【发布时间】:2020-11-03 21:11:29
【问题描述】:
我有一个如下所示的数据集:
unique score value day
1 2 52 33.75 1
2 2 39 36.25 2
3 3 47 41.25 1
4 3 26 41.00 2
5 3 17 32.25 3
6 3 22 28.00 4
7 3 11 19.00 5
8 3 9 14.75 6
9 3 20 15.50 7
10 4 32 18.00 1
11 4 20 20.25 2
12 5 32 26.00 1
13 5 31 28.75 2
14 5 25 27.00 3
15 5 27 28.75 4
16 6 44 31.75 1
17 6 25 30.25 2
18 6 31 31.75 3
19 6 37 34.25 4
20 6 28 30.25 5
我想确定每个组 (unique) 中的第一行,其中score 低于day 1 上的value。
我试过这个:
result<-df %>%
group_by(unique.id) %>%
filter(dailyMyoActivity < globaltma[globalflareday==1])
但它似乎并没有完全按照我的意愿去做。 有没有办法做到这一点?
【问题讨论】:
标签: r dataframe filter dplyr tidyverse