我有一個包含多個列的數據框。 我想選擇沒有NA
的行(與complete.cases
相同), 和所有列都相同。 例如,對於從數據框中選擇具有相同列的行
> f <- data.frame(a=c(1,NA,NA,4),b=c(1,NA,3,40),c=c(1,NA,5,40))
> f
a b c
1 1 1 1
2 NA NA NA
3 NA 3 5
4 4 40 40
我想要的矢量TRUE,FALSE,FALSE,FALSE
只選擇第一行,因爲那裏所有3列是相同的,沒有一個NA
。
我可以做
Reduce("==",f[complete.cases(f),])
但創建其中我喜歡以避免(以節省存儲器)的中間數據幀。
是您的數據的所有數字? – joran
你知道在SO和Rhelp上交叉發現被認爲是糟糕的形式嗎? –
@DWin:爲什麼?是否在某處記錄? – sds