我需要在我想要同时读取的数据框的名称中包含不同的数字(循环函数的结果)。但是,我不知道如何。
示例,我正在寻找的是这些数据帧的名称:
data.1
data.2
data.3
我尝试做的一个例子(不起作用,但更好地说明了我的问题)是:
for (a in 1:3) data.(a) <- read.csv2(file.csv, header = TRUE)
是否可以在数据框的名称中包含不同的数字?如果是,请怎么样?
对不起初学者的问题,但我没有在任何地方找到它。
答案 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