【发布时间】:2023-01-30 23:53:49
【问题描述】:
我在数据框中有列,行中有以下结构。
first cycle
first cycle
shifting cycle
2nd cycle
2nd cycle
2nd cycle
shifting cycle
3rd cycle
3rd cycle
我想用移位循环的第一个条目替换所有行到移位循环 1 和移位循环的第二个条目到移位循环 2。基本上它是一个字符串操作,我不知道如何去做。是的,我是根据其他列中的值来做的,但是手动查找其他列中的值是不合适的,因为许多文件中的值各不相同。
我的代码
df$column <-str_replace(df$column, "Shifting cycle", "Shifting cycle 2")
df <- df %>% mutate(column = case_when(other_column ==30~ 'Shifting cycle 1' ,T~column))
所以最终输出将是
first cycle
first cycle
shifting cycle 1
2nd cycle
2nd cycle
2nd cycle
shifting cycle 2
3rd cycle
3rd cycle
【问题讨论】: