我有一个表格的数据框
A = data.frame(c(1485,1486,1701,1808))
names(A) <- c("ID")
和表单的第二个数据框
B = data.frame(1:12)
names(B) <- "value"
我希望能够使用它rep
来在 B 中形成第二列,这样我就有
B$new <- rep(A,each = 3, length.out = 12)
给予
> B
value new
1 1 1485
2 2 1485
3 3 1485
4 4 1486
5 5 1486
6 6 1486
7 7 1701
8 8 1701
9 9 1701
10 10 1808
11 11 1808
12 12 1808
如果我定义,这很好用A = c(1485,1486,1701,1808)
,但因为 A 是一个数据框,所以它不是。如何将 A 转换为与 rep 一起使用的正确形式?我试过 as.list、as.vector、as.integer 都没有成功。