今天使用R做一个数据批量处理。
代码如下:
for(i in 1:nrow(tx))
{ l<-xx[which(xx$名称EX==tx$名称EX[i] & xx$均价==0),];
if(nrow(l)>0)
{ m<-X[which(X$名称EXE==tx$名称EXE[i] & X$日期==2013),];
if(nrow(m)>=2) { fit<-lm(m$单价~m$径) ;
for(j in 1:nrow(l)){ pp<-l$径[j] ;
z<-predict(fit,pp,interval='prediction',level=1) ;
l$均价[j]<-z[1]
}
};
for(k in 1:nrow(l)){ for(p in 1:nrow(xx)){if(xx$名称EX[p]==l$名称EX[k]) xx$均价[p]<-l$均价[k]
}
}
}
}
出现报错:
Error in eval(predvars, data, env) : 堆叠上没有这么多的环境框
一时傻眼,百度之,未有答案。
求大神给小弟找出问题,或者给讲解一下堆叠和环境框也行!


雷达卡


京公网安备 11010802022788号







