【发布时间】:2015-07-14 06:08:43
【问题描述】:
我有想要子集的这个数据框(如果可能,使用dplyr 或base R 函数):
df <- data.frame(x = c(1,1,1,2,2,2), y = c(30,10,8,10,18,5))
x y
1 30
1 10
1 8
2 10
2 18
2 5
假设 x 是因子(所以 2 个条件/级别),我如何子集/过滤此数据帧,以便我仅获得大于 15 的 df$x == 1 的 df$y 值和更大的 df$y 值df$x == 2 超过 5 个?
这是我想要的:
df2 <- data.frame(x = c(1,2,2), y = c(30,10,18))
x y
1 30
2 10
2 18
感谢任何帮助!谢谢!
【问题讨论】: