【发布时间】:2021-11-25 09:26:22
【问题描述】:
我有一个这样的数据框:
data <- tibble(var = c("a", "b", "c"))
var
<chr>
1 a
2 b
3 c
现在我想重复每行三遍,所以我运行了这段代码
data <- tibble(var = c("a", "b", "c")) %>%
slice(rep(1:n(), each = 3))
结果是这样的:
var
<chr>
1 a
2 a
3 a
4 b
5 b
6 b
7 c
8 c
9 c
但我想要的是这个:
var
<chr>
1 a
2 b
3 c
4 a
5 b
6 c
7 a
8 b
9 c
提前致谢,感谢任何形式的帮助。
干杯
【问题讨论】:
-
在
rep函数中将each替换为times。