【发布时间】:2019-02-19 21:30:33
【问题描述】:
样本数据
data = data.frame(id = c(1, 2, 3, 4, 5),
name = c("blue", "green", "red", "read", "HUE"),
WANT = c("ue", "re", "re", "re", "ue"))
解释一下。如果“name”包含“ue”,则 WANT =“ue”,如果“name”包含“re”,则 WANT =“re”。大小写无关紧要。
这是我的尝试:
df$attempt <- NA
df$attempt[substr(df$name) == "ue"] <- "ue"
df$attempt[substr(df$name) == "re"] <- "re"
【问题讨论】:
-
没有“ue”或“re”的情况怎么办?那么“ue”和“re”都存在的情况呢?
-
如果不包含“ue”或“re”,则 group = NA。如果它同时具有[它不应该],那么哪个先发生。谢谢