【发布时间】:2014-07-14 17:35:15
【问题描述】:
我对这个简单的循环感到很困惑。为什么它不起作用?
set.seed(123)
out1<-data.frame(y1=rbinom(10, 1, 0.3),
y2=rbinom(10, 1, 0.4),
y3=rbinom(10, 1, 0.5),
y4=rbinom(10, 1, 0.6))
out<-NULL
for(i in 1:10){
out[i, ]<-out1[i, ]
}
Error in out[i, ] <- out1[i, ] : incorrect number of subscripts on matrix
【问题讨论】:
-
out不是 data.frame,它与out<-out1*0的out1', you can fix it replacingoutfor 循环将起作用。跨度> -
out