这里+ ggplot2特别是ggsave

时间:2018-03-06 22:01:39

标签: r ggplot2

我一直在尝试清理我的项目工作流程,并且一直在使用这里的软件包,但是对某些实用程序感到困惑。

我在〜\ 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"))

有任何帮助吗?或者我只是无效地使用这个包?

2 个答案:

答案 0 :(得分:4)

你应该ggsave(here("Plots", "ScatterPlot.jpg"))here::here只是一种提供正确文件路径的方法,你可以将它放在作为一个函数的路径参数的替代中。

答案 1 :(得分:2)

问题是您以错误的顺序撰写here()ggsave()。您希望ggsave()的第一个参数成为完整路径,所以

ggsave(here("Plots", "ScatterPlot.jpg"))

你想做什么。