r - 如何指示 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
解决方案
使用 getwd() 查看您在哪里工作。
尝试
ggsave(p, filename = "Rplot.png", width = 2800)
将文件保存到您设置工作目录的位置。您可以使用 ?ggsave 查看所有选项
推荐阅读
- git - 在 git 中推送部分文件更改
- amazon-web-services - Slurm 使用什么机制在计算节点和主节点之间同步文件?是加密的吗?
- regex - 用于在字符串上搜索 3 个不同字符串中的任何一个的正则表达式
- python - 在 Python 中拦截类属性的动态分配
- javascript - Netlify 构建过程中的 Netlify,toml vs package.json
- python - 基于多对多关系在 Django 查询中进行注释
- python - Python matplotlib 仅在条件匹配时才在绘图下方添加文本
- laravel-8 - 在 api.php Laravel + Jetstream + Inertia.js 中保护 apiResource
- python - ValueError:无法将字符串转换为浮点数:'erght'
- android-studio - 当基本方法为 androidx @Nullable 时,在“实现方法”上禁用 Intellij @Nullable