case_when function in dplyr package

2023-08-23 04:02:44 浏览数 (3)

数据框SampleTag1,one column: Smaple_Name.

我想根据Sample_Name里面的各自内容,添加一列carHLH。

例如: Sample_Name = OR2, 就在其添加的carHLH列中的对应空格填写carHLH( ),

Sample_Name = OR4, 就在其添加的carHLH列中的对应空格填写carHLH(-),

代码语言:txt复制
 SampleTag1 <- SampleTag1 %>%
代码语言:txt复制
mutate(carHLH=case_when(
代码语言:txt复制
  Sample_Name %in% c("OR2","OR3","OR6") ~ "carHLH( )",
代码语言:txt复制
  Sample_Name %in% c("OR4","OR5","OR7") ~ "carHLH(-)",
代码语言:txt复制
  TRUE ~ ""
代码语言:txt复制
))   #mutate

1 人点赞