【发布时间】:2020-02-16 01:44:58
【问题描述】:
我有一个包含 3 列的数据框,如下所示:
X Y Z
1 4 2
2 3 3
3 1 4
我想创建一个数据框,如果第三列与第二列匹配,则将其替换为第一列的值。正如我在下面的示例输出中所示:
X Y Z=(X+1)
1 4 NA
2 3 2
3 1 NA
我试过的代码如下:
library(dplyr)
chk4 %>% chk5
chk4 %>% if(X == Z)
mutate(# Z value to Y where X = Y)
【问题讨论】:
-
不清楚你想做什么。
-
我也刚刚添加了一个示例。
-
df$Z = ifelse( df$Z == df$Y, df$X, NA) -
还不工作