【发布时间】:2015-06-10 00:53:00
【问题描述】:
我试图只保留具有多个观察结果的神。
我有以下代码
help <- data.frame(deid = c(1, 5, 5, 5, 5, 5, 5, 12, 12, 12, 12),
session.number = c(1, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4),
days.since.last = c(0, 0, 7, 14, 93, 5, 102, 0, 21, 104, 4))
deid session.number days.since.last
1 1 1 0
2 5 1 0
3 5 2 7
4 5 3 14
5 5 4 93
6 5 5 5
7 5 6 102
8 12 1 0
9 12 2 21
10 12 3 104
11 12 4 4
我微弱的尝试是先使用 group_by,然后使用 filter( ) 命令
help %>% group_by(deid) %>% filter(session.number >=2)
但是,它只会将 session.number 保持在 2 或更大。所以我去掉了 deid = 1,但所有剩余的 deid 数据都从 session.number 2 开始,而不是 session.number 1。
我想告诉 R 是保持组 (deid) 的观察次数大于 1 (session.number)
非常感谢任何帮助。
【问题讨论】: