2016-03-10 85 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,.. 。): 字符串不是标准的明确格式。 –