R for循环-导入csv和导出图形
我有一些csv文件和数据,我想在R中绘制。现在我手动读取每个文件,进行一些计算,然后为每个文件绘制一个图表。但是,由于我希望对所有数据文件都执行完全相同的操作,因此我正在尝试找出如何在for循环中执行此操作 假设我有一个文件夹“myfolder”,其中包含文件:data1.csv、data2.csv、data3.csv,我想将数据导出为figure1.png、figure2.png和figure3.png 数据文件具有完全相同的变量,只是值不同 在斯塔塔,我会这样做:R for循环-导入csv和导出图形,r,loops,for-loop,stata,R,Loops,For Loop,Stata,我有一些csv文件和数据,我想在R中绘制。现在我手动读取每个文件,进行一些计算,然后为每个文件绘制一个图表。但是,由于我希望对所有数据文件都执行完全相同的操作,因此我正在尝试找出如何在for循环中执行此操作 假设我有一个文件夹“myfolder”,其中包含文件:data1.csv、data2.csv、data3.csv,我想将数据导出为figure1.png、figure2.png和figure3.png 数据文件具有完全相同的变量,只是值不同 在斯塔塔,我会这样做: glo dir "C:/.
glo dir "C:/.../myfolder"
forvalues x = 1/3 {
import delimited using $dir/data`x'.csv, clear
** some calculations **
graph two scatter Y X
graph export $dir/figure`x'.png, replace
}
R中的等效值是多少 类似的方法应该会奏效:
f <- "C:/path/to/folder/"
for (i in 1:3) {
d <- read.csv(file.path(f, paste0("data", i, ".csv")))
# compute stuff
png(file.path(f, paste0("figure", i, ".png")))
plot(x, y)
dev.off()
}
f类似的方法应该可以:
f <- "C:/path/to/folder/"
for (i in 1:3) {
d <- read.csv(file.path(f, paste0("data", i, ".csv")))
# compute stuff
png(file.path(f, paste0("figure", i, ".png")))
plot(x, y)
dev.off()
}
f我想说这是两个独立的问题:第一个问题的答案在这里:第二个是比较容易的部分。很多类似的帖子围绕着SO。我想说这是两个独立的问题:第一个问题的答案在这里:第二个是比较容易的部分。很多类似的帖子围绕着SO。你的第三行(d你的第三行(d