【发布时间】:2020-11-12 10:43:07
【问题描述】:
我在每列中有数千行。我需要根据B列的值在A列中找到特定值,如果大于特定值,则将A 列替换为新值。
例如,如果列B = 1 和列A > 2 中的值,那么我想在列B = 1 时替换列A > 2 中的所有值等于2 。
我试过这段代码:
if(dt$B=='1'){
dt <- dt %>% mutate(A = ifelse(A > 2, 2, A))
}
但这不起作用。我也尝试了其他一些方法,但我所做的没有任何效果。请让我知道您是否可以提供帮助!谢谢。
【问题讨论】:
标签: r dataframe if-statement replace