我有一个4库仑的DF,我正在尝试使用case_when:
myDF %>%
mutate(across(.cols = c(Coder_1, Coder_2, Coder_3),
~case_when(coderAvg == "1" ~ 1)))每当1值在coderAvg列下时,
它在所有列( Coder_1、Coder_2、Coder_3 )下设置值"1“,并且工作正常。
问题是,每当coderAvg具有不同的值时,它就会将这些列(Coder_1、Coder_2、Coder_3)设置为NA。
我试着用
~case_when(coderAvg == "1" ~ 1,
TRUE ~ ???)))我应该写些什么?让价值观保持不变?
发布于 2022-08-07 18:55:43
我相信你需要这个:更新
myDF %>%
mutate(across(.cols = c(Coder_1, Coder_2, Coder_3),
~ifelse(coderAvg == "1",1, .)))https://stackoverflow.com/questions/73270192
复制相似问题