2016-03-10 200 views
1

數據幀是像 enter image description here從數據幀

其中i必須刪除具有數據幀的任何列ATLEAST一個N/A的行刪除N/A。

嘗試這些

frame1 <- na.omit(frame1) 
    is.null(frame1) 
    [1] FALSE 

想有NA和N之間的差異/ A 我怎樣才能去除行作爲解釋

+0

我猜NA不是內置的R,「N/A」是來自數據集的字符串?你能顯示你的原始數據嗎? – rbm

+0

是「N/A」可能來自網站直接到數據幀 –

+0

因此將您的字符串值「N/A」變成R的「NA」首先 – rbm

回答

5
A <- data.frame(x=c(1,2,3,4), 
       y=c(1,2,3,4), 
       z=c(1,"N/A",3,4)) 

A[A == "N/A"] <- NA 
na.omit(A) 

關鍵是要改變你的性格的價值觀,「N/A「到R理解的NA。

+0

最後一行也可以取而代之的是A [which(complete.cases(A)),] –

+0

This One Worked ... –

+0

@ user1945827但是在我的數據框中,我收到了這個錯誤'as.POSIXlt.character(x,tz,.. 。): 字符串不是標準的明確格式。 –