你可以使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录