我编写了一个具有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
我是否需要在循环中修改任何内容或执行其他选择?