我一直在尝试清理我的项目工作流程,并一直在使用此处的包,但对某些实用程序感到困惑。
我在文件夹 ~\ProjFolder 中设置了一个 Rstudio 项目。在此文件夹中,我添加了一个 Plots 文件夹 ~\ProjFolder\Plots。
但是,当我尝试使用 ggsave 将绘图保存到 Plots 文件夹中时,它会将其放置在 ProjFolder 中。
library(here)
library(ggplot2)
xdat = rnorm(10)
ydat = rnorm(10)
df = data.frame(xdat,ydat)
ggplot(data = df, aes(x = xdat, y = ydat)) + geom_point()
here("Plots", ggsave("ScatterPlot.jpg"))
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?或者我只是无效地使用了这里的包?
你应该做ggsave(here("Plots", "ScatterPlot.jpg"))。here::here只是提供正确文件路径的一种方法,您可以将其作为采用路径参数的函数中的路径参数的替换。