相关疑难解决方法(0)

在 R 中使用模式匹配从现有列创建新列

我正在尝试基于另一个使用模式匹配添加一个新列。我已经阅读了这篇文章,但没有得到想要的输出。

我想基于 GreatGroup 列创建一个新列 (SubOrder)。我尝试了以下方法:

SubOrder <- rep(NA_character_, length(myData))

SubOrder[grepl("udults", myData, ignore.case = TRUE)] <-  "Udults"
SubOrder[grepl("aquults", myData, ignore.case = TRUE)] <-  "Aquults"
SubOrder[grepl("aqualfs", myData, ignore.case = TRUE)] <-  "aqualfs"
SubOrder[grepl("humods", myData, ignore.case = TRUE)] <-  "humods"
SubOrder[grepl("udalfs", myData, ignore.case = TRUE)] <-  "udalfs"
SubOrder[grepl("orthods", myData, ignore.case = TRUE)] <-  "orthods"
SubOrder[grepl("udalfs", myData, ignore.case = TRUE)] <-  "udalfs"
SubOrder[grepl("psamments", myData, ignore.case = TRUE)] <-  "psamments"
SubOrder[grepl("udepts", myData, ignore.case = TRUE)] <-  "udepts"
SubOrder[grepl("fluvents", myData, ignore.case = TRUE)] <- …
Run Code Online (Sandbox Code Playgroud)

regex r pattern-matching

1
推荐指数
1
解决办法
3276
查看次数

标签 统计

pattern-matching ×1

r ×1

regex ×1