【发布时间】:2019-06-26 01:26:18
【问题描述】:
在数据框中,我想根据另一列中的条件替换一个值。
示例:当 A 列中的值大于 x 时,则 A 列和 B 列中的值都被 NA 替换。
我找不到使用不同功能的正确方法:na_if、ifelse、if_else、case_when...
【问题讨论】:
标签: r
在数据框中,我想根据另一列中的条件替换一个值。
示例:当 A 列中的值大于 x 时,则 A 列和 B 列中的值都被 NA 替换。
我找不到使用不同功能的正确方法:na_if、ifelse、if_else、case_when...
【问题讨论】:
标签: r
用具有以下条件的逻辑向量为数据框下标:
DF[DF$A > x, c("A", "B")] <- NA
【讨论】:
这是一个有效的答案:
d <- data.frame("A" = 1:10, "B" = 11:20)
x <- 5
d[d$A > x, c("A", "B")] <- NA
【讨论】: