我一直在尝试清理我的项目工作流程,并且一直在使用这里的软件包,但是对某些实用程序感到困惑。
我在〜\ 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"))
有任何帮助吗?或者我只是无效地使用这个包?
答案 0 :(得分:4)
你应该ggsave(here("Plots", "ScatterPlot.jpg"))
。 here::here
只是一种提供正确文件路径的方法,你可以将它放在作为一个函数的路径参数的替代中。
答案 1 :(得分:2)
问题是您以错误的顺序撰写here()
和ggsave()
。您希望ggsave()
的第一个参数成为完整路径,所以
ggsave(here("Plots", "ScatterPlot.jpg"))
你想做什么。