【发布时间】:2018-02-16 12:07:44
【问题描述】:
full = data.frame(group = c('a', 'a', 'a', 'a', 'a', 'b', 'c'), values = c(1, 2, 2, 3, 5, 3, 4))
filter = data.frame(group = c('a', 'b', 'c'), values = c(4, 3, 3))
## find rows of full where values are larger than filter for the given group
full[full$group == filter$group & full$values > filter$values, ]
打印一个带有警告的空数据框:
警告信息: 1:在 full$group == filter$group 中: 较长的对象长度不是较短对象长度的倍数 2:在 full$values > filter$values : 较长的对象长度不是较短对象长度的倍数
我正在寻找full 中符合该条件的所有行,最终得到:
满满的
> group
group values
a 5
c 4
【问题讨论】: