【发布时间】:2021-09-01 16:39:38
【问题描述】:
我有一个如下所示的数据框:
dataframe <- data.frame(condition = c("light", "light", "light", "light", "dark", "light", "light", "light", "dark", "light", "light", "dark",
"light", "light", "light", "dark", "light", "dark", "light", "light", "light", "light", "dark"))
condition
1 light
2 light
3 light
4 light
5 dark
6 light
7 light
8 light
9 dark
10 light
11 light
12 dark
13 light
14 light
15 light
16 dark
17 light
18 dark
19 light
20 light
21 light
22 light
23 dark
我想对“暗”行之间的“亮”行进行子集化,这些行具有 3 个或更多后续行,其中条件 ==“亮”。例如,我想最终得到:
condition
1 light
2 light
3 light
4 light
5 dark
6 light
7 light
8 light
9 dark
12 dark
13 light
14 light
15 light
16 dark
18 dark
19 light
20 light
21 light
22 light
23 dark
我该怎么做?提前致谢。
【问题讨论】:
标签: r select filter dplyr subset