在数据框的名称中包含不同的数字

时间:2016-04-27 15:12:56

标签: r

我需要在我想要同时读取的数据框的名称中包含不同的数字(循环函数的结果)。但是,我不知道如何。

示例,我正在寻找的是这些数据帧的名称:

data.1
data.2
data.3

我尝试做的一个例子(不起作用,但更好地说明了我的问题)是:

for (a in 1:3) data.(a) <- read.csv2(file.csv, header = TRUE)

是否可以在数据框的名称中包含不同的数字?如果是,请怎么样?

对不起初学者的问题,但我没有在任何地方找到它。

1 个答案:

答案 0 :(得分:-3)

虽然我在这种情况下同意joran,但有时使用assign()函数会很有用,例如:

for (i in 1:3) {
  assign(paste0("data.", i), i)
}

这导致以下结果:

> ls()
[1] "data.1" "data.2" "data.3" "i"     
> data.1
[1] 1
> data.2
[1] 2
> data.3
[1] 3