【发布时间】:2016-12-21 06:03:27
【问题描述】:
为什么在 dplyr 的 filter 下方的代码中没有返回与基本 R 子集相同的 data.frame?
事实上,它们都没有按预期工作。我想同时删除b==1 AND c==1 的观察/行。也就是说,我只想删除第三行。
require(dplyr)
df <- data.frame(a=c(0,0,0,0,1,1,1),
b=c(0,0,1,1,0,0,1),
c=c(1,NA,1,NA,1,NA,NA))
filter(df, !(b==1 & c==1))
df[!(df$b==1 & df$c==1),]
【问题讨论】:
标签: r data.table dplyr subset