【发布时间】:2018-08-07 06:30:54
【问题描述】:
我尝试过批量导入,但我认为 ggplot2 需要数据框,而且我只能制作一个元素列表。我在 ggplot2 中设置了一个简单的代码,它从多个 csv 文件中导入数据并覆盖它们的趋势线。所有 .csv 文件都在同一个文件夹中并且具有相同的格式。有没有办法从文件夹中导入所有 .csv 文件并将它们全部绘制在 ggplot 中,而无需复制此代码数百次?
感谢您的帮助!
library(ggplot2)
points1 <- read.csv("http://drive.google.com")[1:10,1:2]
points2 <- read.csv("http://drive.google.com")[1:10,1:2]
g <- (ggplot(points1, aes(x=ALPHA, y=BETA))
+labs(title="Model Run", subtitle="run4", y="LabelY", x="LabelX", caption="run4")
+ coord_cartesian(xlim=c(0,10), ylim=c(0,11))
#+ geom_point(data = points1)#
+geom_smooth(method="loess", span=.8, data = points1, se=FALSE)
#+ geom_point(data = points2)#
+geom_smooth(method="loess", span=.8, data = points2, se=FALSE))
plot(g)
【问题讨论】:
-
不确定 R 和谷歌驱动器,但例如在 C# 中,您可以将文件夹中特定扩展名的所有文件选择到数组中,然后将它们循环...也许您可以在 R 中做同样的事情?只是可能的逻辑的想法