如何在R中的for循环中增加输入文件名

时间:2016-09-19 10:12:51

标签: r csv for-loop read.csv

我想绘制名称为group1.csvgroup10.csv的10个不同文件,因此我创建了针对 i = 1到10 运行的for循环,但是如何导入这些组文件在循环中?

如何使用' i'增加文件名例如groupi.csv?

文件group1到group10有三个不同的列,如何在barplot中选择任意两列作为x轴和y轴?

i <- 1
for (i in 1:10) {
  group <- read.csv("E:/R/r/Dummy Data_globalspace/group'i'.csv")
  barplot(group)
}

2 个答案:

答案 0 :(得分:2)

使用paste功能:

filename <- paste0("E:/R/r/Dummy Data_globalspace/group", i, ".csv")
group    <- read.csv(filename)

答案 1 :(得分:0)

您可以使用paste()进行合并,然后将其用作参数。

i <- 1
for (i in 1:10)

{

myfilename <- paste("E:/R/r/Dummy Data_globalspace/group", i, ".csv",sep="")
group    <- read.csv(myfilename)

barplot(group)

}