小编ucs*_*ing的帖子

使用 dplyr 到 group_by 并按组有条件地改变数据帧

我想使用 dplyr 函数来 group_by 并有条件地改变 df。鉴于此示例数据:

A   B   C   D
1   1   1   0.25
1   1   2   0
1   2   1   0.5
1   2   2   0
1   3   1   0.75
1   3   2   0.25
2   1   1   0
2   1   2   0.5
2   2   1   0
2   2   2   0
2   3   1   0
2   3   2   0
3   1   1   0.5
3   1   2   0
3   2   1   0.25
3   2   2   1
3   3   1   0
3   3 …
Run Code Online (Sandbox Code Playgroud)

group-by r dplyr

6
推荐指数
1
解决办法
9365
查看次数

R:根据多列中的值添加零行

我试图将行追加到R df.这是df foo的一个例子:

A   B   C   D
1   1   1   200
1   1   2   50
1   1   3   15
1   2   1   150
1   2   4   50
1   3   1   300
2   1   2   40
2   1   4   90
2   3   2   80
Run Code Online (Sandbox Code Playgroud)

对于每个A,有3个可能的B值,并且对于每个B,有4个可能的C值.但是,初始df仅包含D的非零值.我想操纵df使得零对于B和C都包括在内.因此,对于任何0的B/C值,df将在D中显示0.我已经看到用一列来解决这个问题的问题,但找不到用多个问题解决它的问题列.最终的df看起来像这样:

A   B   C   D
1   1   1   200
1   1   2   50
1   1   3   15
1   1   4   0
1   2   1   150
1   2   2   0
1   2   3   0
1   2   4   50 …
Run Code Online (Sandbox Code Playgroud)

if-statement r data-manipulation zero

0
推荐指数
1
解决办法
867
查看次数

标签 统计

r ×2

data-manipulation ×1

dplyr ×1

group-by ×1

if-statement ×1

zero ×1