Избегать NAs при пересечении матрицы

#r

#r

Вопрос:

У меня есть файл, подобный этому

 Animal Size count
Dog    2.3   25
cat    0.01  36
rat    2.33  45
deer   15.3 
beer   56 
       20.2 
  

Затем я преобразую в матрицу

 as.matrix(data)
  

Затем я попытался пересечь вот так

  data[,"count"]
[1] "25" "36" "45" NA   NA   NA  
  

Как мне удалить эти NA или как этого избежать?

Комментарии:

1. в этом столбце отсутствуют данные. что именно вам нужно? все значения, отличные от NA? большинство ответов, представленных ниже, будут работать. или как na.omit(data[,»count»]), чтобы удалить NAs

Ответ №1:

Что-то вроде этого?

 > data$count
[1] "25" "36" "45" NA   NA   NA  
> data$count[is.na(data$count)] = ""
> data$count
[1] "25" "36" "45" ""   ""   ""  
  

Ответ №2:

или другим способом:

 data[,"count"][!is.na(data[,"count"])]
#25 36 45