我有以下格式的2个data.tables
1. 1314 obs. of 1 var
col1
1
2
3
4
5....
1314
2. 65700 obs. of 1 var
col2
1
2
3
4
5......
65700
我想创建一个具有以下格式的单个表
col1 col2
1 1
2
3..
50
2 51
52
53..
100
. .
. .
. .
1314 65650
65651..
65700
这可能是一个愚蠢的问题,但非常感谢快速帮助。 谢谢。
答案 0 :(得分:0)
我们可以使用rep
函数来完成工作:
d1 <- data.frame(col1 = 1:1314) # 1314 obs. of 1 var
d2 <- data.frame(col2 = 1:65700) # 65700 obs. of 1 var
data.frame(col1 = rep(d1$col1, each = 50),
col2 = d2$col2)
# col1 col2
# 1 1 1
# 2 1 2
# 3 1 3
# 4 1 4
# 5 1 5
# 6 1 6
# ...
# 65695 1314 65695
# 65696 1314 65696
# 65697 1314 65697
# 65698 1314 65698
# 65699 1314 65699
# 65700 1314 65700