我在我的數據集中有這樣的內容,我只想刪除一行,如果它只有NA,而不是它至少有一個值。只用NA刪除整行,在R
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 NA 4
[3,] 4 6 7
[4,] NA NA NA
[5,] 4 8 NA
在這種example他們能夠刪除我想要的東西,但是當我嘗試在完全相同的方式做,這是行不通的。
我已經嘗試過他們的例子:
數據[rowSums(is.na(數據))= NcoI位(數據)!]
但我行的數量不像這樣改變。
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 NA 4
[3,] 4 6 7
[4,] 4 8 NA
我NA的不characters.if我問他們的階級:
class(NA)
[1] "logical"
你知道另一種方式來問這些,好嗎?
______UPDATE_____也許我說錯了。
我的問題,這就是爲什麼有代碼是不能工作
mymat[rowSums(is.na(mymat)) != ncol(mymat), ]
,因爲我有3列的信息,但在那之後,就是一切NA,像這樣:
Date Product Code protein fat
2016-01-01 aaa 0001 NA NA
2016-01-01 bbb 0003 NA NA
2016-02-01 ccc 0032 NA NA
所以行(1:5)
謝謝你!
你沒有行號出現。請檢查暱稱 – akrun