小编Pat*_*gan的帖子

R中的条件数据帧突变与magrittr和dplyr

我想使用magrittr和dplyr的简洁性来根据其他列中的值在列的子集中的行之间复制单个值.这是一个简单的例子; 我想将这个想法应用于长数据管道中具有多个条件的大型数据集的许多列.

拿数据帧df <- data.frame(a = 1:5, b = 6:10, x = 11:15, y = 16:20):

a   b   x   y

1   6   11  16
2   7   12  17
3   8   13  18
4   9   14  19
5   10  15  20
Run Code Online (Sandbox Code Playgroud)

对于那里的行a = 5,我想替换行中的值xy那里的值b = 7,给出:

a   b   x   y

1   6   11  16
2   7   12  17
3   8   13  18
4   9   14  19
5   10  12  17
Run Code Online (Sandbox Code Playgroud)

此尝试失败: …

r dplyr magrittr

18
推荐指数
3
解决办法
619
查看次数

标签 统计

dplyr ×1

magrittr ×1

r ×1