gpt4 book ai didi

r - 首先计算行号,然后按条件插入新行

转载 作者:行者123 更新时间:2023-12-01 13:19:48 25 4
gpt4 key购买 nike

<分区>

我需要在 group_by 函数之后首先计算行数,如果行号 < 6,则将新行添加到 6 行。

我的 df 有三个变量 (v1,v2,v3): v1 = group name, v2 = row number (i.e., 1 ,2,3,4,5,6)。在新行中,我想重复v1值,v2继续行号的计算,v3 = NA/p>

样本 df

v1    v2    v3
1 1 79
1 2 32
1 3 53
1 4 33
1 5 76
1 6 11
2 1 32
2 2 42
2 3 44
2 4 12
3 1 22
3 2 12
3 3 12
3 4 67
3 5 32

预期输出

v1    v2    v3
1 1 79
1 2 32
1 3 53
1 4 33
1 5 76
1 6 11
2 1 32
2 2 42
2 3 44
2 4 12
2 5 NA #insert
2 6 NA #insert
3 1 22
3 2 12
3 3 12
3 4 67
3 5 32
3 6 NA #insert

我尝试先通过dplyr 计算行号,但我不知道我是否可以或如何使用 pip 添加此 if else 条件.还是有其他更简单的功能?

我的代码

 df %>%
group_by(v1) %>%
dplyr::summarise(N=n()) %>%
if (N < 6) {
# sth like that?
}

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com