【发布时间】:2019-02-26 12:14:10
【问题描述】:
mydf <- tibble::tribble(
~seq, ~flag,
0, 0,
0, 0,
0, 0,
1, 1,
1, 1,
7, 1,
1, 1,
3, 1,
2, 1,
1, 1,
1, 1,
0, 1,
0, 1,
0, 0,
0, 0,
1, 1,
1, 1,
7, 1,
1, 1,
3, 1,
2, 1,
1, 1,
1, 1,
0, 1,
0, 1,
0, 0,
0, 0,
2, 0
)
我有一个带有序列列的数据框。如何创建二进制标志来标记任何特定的数字序列?我的示例序列是 1、1、7、1、3、2、1、1、0、0。
【问题讨论】:
-
不是完全重复,但请查看this question。
-
也许把seq列当作一个字符串
paste(mydf$seq, collapse = ","),然后用grep?
标签: r dataframe dplyr tidyr zoo