【发布时间】:2022-06-11 04:13:44
【问题描述】:
我有一个数据框:
my_df <- data.frame(var1 = c(1,2,3,4,5), var2 = c(6,7,8,9,10))
my_df
var1 var2
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10
我还有一个向量:
my_vec <- c("a", "b", "c")
我想重复数据帧length(my_vec) 次,用向量值填充新变量的值。有没有一种简单的方法可以做到这一点?如果可能的话,我想在 dplyr 链中执行此操作。期望的输出:
var1 var2 var3
1 1 6 a
2 2 7 a
3 3 8 a
4 4 9 a
5 5 10 a
6 1 6 b
7 2 7 b
8 3 8 b
9 4 9 b
10 5 10 b
11 1 6 c
12 2 7 c
13 3 8 c
14 4 9 c
15 5 10 c
【问题讨论】:
标签: r