R中数据框的变量名

时间:2017-05-01 13:56:33

标签: r variables dataframe automation declare

我想创建大量的data.frames,所以我想稍微自动化一下。

## Some Loop   
i = i + 1
(paste('df',i,sep = '')) = data.frame(matrix(NA, nrow = 5, ncol = 1))
## Do some Task 

如果我将 i 初始化为1,那么对于N遍历循环,我将创建 df1 df2 ... DFN

但这不起作用。

你有什么想法我可以修改我的代码/我可以看到的其他方法吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

尝试:

for(i in 1:10) {
  d = data.frame(matrix(NA, nrow = 5, ncol = 1))
  assign(paste("df", i, sep = ""), d)
}