数据框的某一列中的数据如果满足什么条件就替换成什么数据 不满足就不变 怎么办
我试了data=data%>%mutate(ho=case_when(ho<"0.4"~0.28))
但是不满足的变成了空值NA
不知道你这个问题是否已经解决, 如果还没有解决的话:
- 以下回答来自chatgpt: 可以使用ifelse函数来实现这个要求,它可以进行条件判断,并根据判断结果进行不同的赋值操作。以下是实现方法: data$ho <- ifelse(data$ho < 0.4, 0.28, data$ho) 这个代码会将data数据框中ho列中小于0.4的值替换为0.28,其它值保持不变。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^