【发布时间】:2015-10-02 18:08:40
【问题描述】:
我有几个数据框,想添加带有循环的列。目前代码如下所示:
FR1$MONTH<-'2015-01'
FR2$MONTH<-'2015-02'
FR3$MONTH<-'2015-03'
FR4$MONTH<-'2015-04'
我尝试了以下方法:
for (i in 1:12) {
assign(paste("FR",i,$,"MONTH",sep=""),paste("2015-",i,sep=""))
}
不幸的是,它不起作用。
谁能告诉我我的尝试出了什么问题,甚至更好:如何正确地做到这一点,因为我怀疑循环不是最好的解决方案。
【问题讨论】:
-
这个问题是可以回答的,但我会停止这种糟糕的 R 编码方法,即在全球环境中传播大量数据帧,而不是将它们放在一个列表中。