首页 > 解决方案 > 如何指示 R 将 ggplot 保存在执行脚本的同一目录中?

问题描述

我正在运行一个 Rscript,在其中绘制一些 XY 数据,并且我希望将该图保存在执行脚本的同一目录中。我已经找到了很多解决方案bash,但无法解决R

# Raw data plot
p <- ggplot(data, aes(X,Y)) + theme_bw()
  dev.print(file="Rplot.png", device=png, width=2800, res = 300)

我试过推杆,"./Rplot.png"但没有成功。我也虽然可以将工作目录设置为当前目录,setwd但实际上无法弄清楚如何定义当前目录。

这个 R 脚本将在 bash 脚本中调用,如果不需要每次都定义它,将图形放在同一个目录中会很好。

非常感谢。TP

标签: rggplot2

解决方案


使用 getwd() 查看您在哪里工作。

尝试

ggsave(p, filename = "Rplot.png", width = 2800)

将文件保存到您设置工作目录的位置。您可以使用 ?ggsave 查看所有选项


推荐阅读