R语言:使用mutate和grepl函数添加新列,判断是否包含特定字符
你可以使用mutate函数和grepl函数来添加新的一列。下面是一个示例代码:
# 导入tidyverse包
library(tidyverse)
# 创建一个示例数据框
df <- data.frame(col1 = c('A', 'B', 'C', 'D'))
# 使用mutate和grepl函数添加新的一列
df <- df %>% mutate(col2 = ifelse(grepl('A|B', col1), '痰液检查', '其他检查'))
# 输出结果
print(df)
输出结果:
col1 col2
1 A 痰液检查
2 B 痰液检查
3 C 其他检查
4 D 其他检查
在上面的代码中,我们首先使用mutate函数来创建一个新的列col2。然后,我们使用grepl函数来检查col1中是否包含'A'或'B'。如果包含,则使用'痰液检查'作为新列中对应的值;否则,使用'其他检查'作为新列中对应的值。最后,我们使用ifelse函数将结果赋值给新列col2。
原文地址: https://www.cveoy.top/t/topic/pkew 著作权归作者所有。请勿转载和采集!