【发布时间】:2020-04-01 15:29:17
【问题描述】:
我确信我的问题的措辞可能会更好,但这是我正在处理的场景。
我目前的数据是这样的:
v1 v2 v3 v4
1 abc def 1 1
2 abc def 1 1
3 1990 def 0 1
当 v1 或 v2 为 'abc' 或 'def' 时,v3 和 v4 返回 1。我的数据集中有很多实例,其中列出了典型的 4 位数上下文中的年份(例如:1960、1990、2000)。无论日期如何,如何在我的代码中包含这些以返回 v3 和 v4 的“1”?
这是我当前的代码:
df$v3 <- as.integer(grepl"(^abc$|^def$)", df$v1))
df$v4 <- as.integer(grepl"(^abc$|^def$)", df$v2))
【问题讨论】: