ryoeng 发表于 2015-9-5 19:35 
惭愧,咱也是前几天才刚学习的。。。eval 和 parse
问题:解答:
谢谢您的回复。前边我写的循环有错误,“data$year==200i"应该写成”data$year==paste("200",i,sep="")。中午有点钻牛角尖了,不一定非要批量循环产生变量名并与相应的循环赋值对应,在后续计算时直接用等号后边的循环赋值来代替相应的变量就可以了。
非常感谢您推荐的eval和parse,确实能够批量生成变量名并相应赋值,'= dataB[',i,',]$value'里边的',i,'我不太理解,改成dataB[i,]$value后试了下也可以达到目的,稍微好理解些。不知道您知不知道这儿',i,'与'i'的区别?您推荐的网站是google上的吧,我这边上不去呀

。
总之,问题解决了,非常感谢您的帮助,希望以后有机会多交流和向您学习。