当R

时间:2016-06-07 12:11:42

标签: r dataframe row

我有一个data.frame,它是两个独立的data.frames合并的结果,我有多个列,但我担心来自两个数据帧的Area.x和Area.y。

特别是,我想删除Area.x中的值与Area.y中的值不同的所有行(Area是数字)。

所以我尝试了这个,但似乎它不起作用:

mergeTest[!(mergeTest$`Area.x` != mergeTest$`Area.y`),]
编辑:抱歉,我发现了问题,那些给我1 000 00行数据库的人使得Area.x在数字中,而Area.y在chr中。所以测试不起作用

真的很抱歉

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你可以这样做

df<-data.frame(a=1:5,b=5:1)
i<-which(!(df$a==df$b))
df<-df[i, ]