如何有效地用索引变量和两个随机变量填充数据框?

时间:2018-07-24 04:33:55

标签: r for-loop dataframe random

我编写了一个具有3个变量的数据框:x,y和z,具有以下特征:

1)数据框包含从标准正态分布中随机抽取的10组x和y变量。 2)每个集合(用z表示)具有10个x,y对的观测值。

df1<-data.frame(x=rnorm(10),y=rnorm(10),z=1)
df2<-data.frame(x=rnorm(10),y=rnorm(10),z=2)
df3<-data.frame(x=rnorm(10),y=rnorm(10),z=3)
df4<-data.frame(x=rnorm(10),y=rnorm(10),z=4)
df5<-data.frame(x=rnorm(10),y=rnorm(10),z=5)
df6<-data.frame(x=rnorm(10),y=rnorm(10),z=6)
df7<-data.frame(x=rnorm(10),y=rnorm(10),z=7)
df8<-data.frame(x=rnorm(10),y=rnorm(10),z=8)
df9<-data.frame(x=rnorm(10),y=rnorm(10),z=9)
df10<-data.frame(x=rnorm(10),y=rnorm(10),z=10)

然后将行绑定到一个数据帧中

df<bind_rows(df1,df2,df3,df4,df5,df6,df7,df8,df9,df10)

我尝试使用以下for循环执行此操作:

for (i in seq(1,10,1)) {
  df<-data.frame(x="",y="",z="")
  df<-rbind(data.frame(x=rnorm(10),y=rnorm(10),z=i))
}

但是我无法使z-index变量每增加10行并绑定生成的数据10次。 z变量保持不变,等于10

我是否需要在循环中修改任何内容或执行其他选择?

0 个答案:

没有答案