如何构建一个包含30行的data.frame?:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
...
10 3
答案 0 :(得分:2)
使用expand.grid
,您可以从提供的矢量的所有组合创建数据框:
expand.grid(1:3,1:10)
答案 1 :(得分:1)
你可以这样做:
data.frame(a = rep(1:10, each = 3), b = 1:3)
b矢量被回收,因为它比a短。
如果您想避免回收,可以这样做:
data.frame(a = rep(1:10, each = 3), b = rep(1:3, 10))