Вот данные ниже. Я не уверен, какой тип циклов я должен использовать, но вот что я хочу сделать: если для строки 1 присутствует 6, то для столбца 7 мы имеем «Да», если нет6 присутствует, то в столбце 7 указано «Нет». Игнорировать столбцы 8 и 9.
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] 1 6 1 1 6 1 NA NA NA
[2,] 5 5 5 5 5 5 NA NA NA
[3,] 1 1 6 1 1 6 NA NA NA
[4,] 5 5 5 5 5 5 NA NA NA
[5,] 6 1 1 6 1 1 NA NA NA
[6,] 5 5 5 5 5 5 NA NA NA
[7,] 1 6 1 1 6 1 NA NA NA
[8,] 5 5 5 5 5 5 NA NA NA
[9,] 1 1 6 1 1 6 NA NA NA
[10,] 5 5 5 5 5 5 NA NA NA
Вот код, который у меня есть.
data.matrix <- matrix(data=NA,nrow = b, ncol = n+3)
b <- 10
n <- 6
for (i in 1:b)
{
data.matrix[,1:n] <- sample(6,n,replace=T)
}
Сторона Примечание: я продолжаю получать эту ошибку "условие имеет длину> 1 и толькобудет использован первый элемент "