链接列中的条件值替换

时间:2019-06-25 17:18:07

标签: r

在数据框中,我想根据另一列中的条件替换一个值。

示例:当A列中的值大于x时,A和B列中的两个值都将替换为NA。

我找不到使用以下不同功能的正确方法:na_ififelseif_elsecase_when ...

2 个答案:

答案 0 :(得分:1)

通过具有以下条件的逻辑向量为数据帧下标:

DF[DF$A > x, c("A", "B")] <- NA

答案 1 :(得分:0)

这是一个可行的答案:

d <- data.frame("A" = 1:10, "B" = 11:20)

x <- 5

d[d$A > x, c("A", "B")] <- NA