Вероятно, что по крайней мере 1 столбец для каждой строки имеет NA, в результате данные не возвращаются. Если вы используете complete.cases()
, вы можете увидеть построчную проверку NA.
# Example Data
test <- diag(rep(NA,4))
test[1,1] <- 0
test
# [,1] [,2] [,3] [,4]
#[1,] 0 0 0 0
#[2,] 0 NA 0 0
#[3,] 0 0 NA 0
#[4,] 0 0 0 NA
complete.cases(test)
#[1] TRUE FALSE FALSE FALSE
если sum(complete.cases(test))
не равно хотя бы 1, то у вас нет строк, в которых отсутствуют данные NA. Вы должны тщательно исследовать ваши данные для АН.
Вы можете использовать table(is.na(test))
или rowSums(is.na(test))
или colSums(is.na(test))