RStudio 不保存图片
RStudio doesn't save picture
我正在尝试保存使用 R 获得的绘图缩放。
我的 Rstudio 可以选择保存该图,但它似乎不起作用。
没有错误信息。我像往常一样检查所有内容,然后图片从未出现在它应该出现的文件中。我试过打开图片,保存在默认目录下,还是显示不出来...
如有任何帮助,我们将不胜感激。
可以自动生成图片:
pdf("test.pdf")
plot(1, main = "my test PDF")
dev.off()
您可以将 pdf("test.pdf")
替换为 png("test.png")
或您选择的其他格式。
我可以在最新版本的 RStudio (v. 0.99.902) 中确认此行为。无法使用 RStudio 的菜单保存缩放图,只能使用 "Export" 下拉菜单保存预览面板中的小图像。右键单击缩放图像,选择 "Save Image" 不起作用。没有错误消息,但在选择输出目录和文件名并单击 "Save" 按钮后没有任何反应。我认为这是一个错误。 FWIW,我正在使用 ubuntu 16.04。
一个快速的解决方法是截取包含缩放图形的 window 的屏幕截图。为此,有特定的 OS 相关的键盘组合,例如 Alt+Print。然后可以使用任何图像编辑器裁剪图像并删除 window 帧。
其他有用的选项已作为答案发布在这里,但到目前为止我所看到的与 RStudio 无关。
您可以使用 jpeg 功能来保存您的绘图
jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish
plot(x,y)
dev.off()
以下任一命令都允许您保存已创建的图片,而无需重新运行任何代码。这通常比使用 pdf
、jpeg
和朋友更容易。
# on mac:
quartz.save("test.png")
# on Windows/Linux:
savePlot("test.png")
执行此操作的最佳方法是在 RStudio 中按缩放按钮,然后复制该图片进行绘画(有效),然后保存。
我知道我来晚了,但我想我知道为什么缩放图不保存了。
如果您右键单击缩放图像并
- 单击 "copy image" 并尝试粘贴到 nautilus
- 单击 "copy image address" 并在网络浏览器中粘贴 url 栏
您将收到 "Refused to connect" 回复。看我的图片地址
http://127.0.0.1:14481/graphics/etc
RStudio 似乎出于某种原因试图使用端口 14481 来制作阴谋。
我怀疑,虽然我可能是错的,但您需要配置您的 firewall/iptables 以侦听端口 14481,然后试一试。
不过,考虑到其他答案,除非您真的想要,否则我不会打扰 ;)
我正在尝试保存使用 R 获得的绘图缩放。
我的 Rstudio 可以选择保存该图,但它似乎不起作用。 没有错误信息。我像往常一样检查所有内容,然后图片从未出现在它应该出现的文件中。我试过打开图片,保存在默认目录下,还是显示不出来...
如有任何帮助,我们将不胜感激。
可以自动生成图片:
pdf("test.pdf")
plot(1, main = "my test PDF")
dev.off()
您可以将 pdf("test.pdf")
替换为 png("test.png")
或您选择的其他格式。
我可以在最新版本的 RStudio (v. 0.99.902) 中确认此行为。无法使用 RStudio 的菜单保存缩放图,只能使用 "Export" 下拉菜单保存预览面板中的小图像。右键单击缩放图像,选择 "Save Image" 不起作用。没有错误消息,但在选择输出目录和文件名并单击 "Save" 按钮后没有任何反应。我认为这是一个错误。 FWIW,我正在使用 ubuntu 16.04。
一个快速的解决方法是截取包含缩放图形的 window 的屏幕截图。为此,有特定的 OS 相关的键盘组合,例如 Alt+Print。然后可以使用任何图像编辑器裁剪图像并删除 window 帧。
其他有用的选项已作为答案发布在这里,但到目前为止我所看到的与 RStudio 无关。
您可以使用 jpeg 功能来保存您的绘图
jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish
plot(x,y)
dev.off()
以下任一命令都允许您保存已创建的图片,而无需重新运行任何代码。这通常比使用 pdf
、jpeg
和朋友更容易。
# on mac:
quartz.save("test.png")
# on Windows/Linux:
savePlot("test.png")
执行此操作的最佳方法是在 RStudio 中按缩放按钮,然后复制该图片进行绘画(有效),然后保存。
我知道我来晚了,但我想我知道为什么缩放图不保存了。
如果您右键单击缩放图像并
- 单击 "copy image" 并尝试粘贴到 nautilus
- 单击 "copy image address" 并在网络浏览器中粘贴 url 栏
您将收到 "Refused to connect" 回复。看我的图片地址 http://127.0.0.1:14481/graphics/etc
RStudio 似乎出于某种原因试图使用端口 14481 来制作阴谋。
我怀疑,虽然我可能是错的,但您需要配置您的 firewall/iptables 以侦听端口 14481,然后试一试。
不过,考虑到其他答案,除非您真的想要,否则我不会打扰 ;)