【发布时间】:2020-05-07 20:24:38
【问题描述】:
我发现了here 的问题,即在使用远程桌面的 Windows (7) 上,具有连续色标的绘图显示缺少色标。该链接的解决方案(增加远程桌面服务器的颜色深度)对我来说是不可行的,因为它是由公司技术团队维护的共享服务器,他们不愿意改变它。我曾希望将绘图保存为 png 而不显示它可以解决问题,但是做一些类似
p <- ggplot(...)
ggsave(file='test.png', plot = p)
仍然失败。即使该图从未显示,它仍然缺少图例比例。我发现的唯一解决方法是将其另存为 pdf,显示 pdf(显示颜色条 的位置),然后使用 Windows“截图工具”。显然,对于再现性而言,这不是一个有吸引力的解决方案。 也就是说,
p <- ggplot(...)
ggsave(file='test.pdf', plot = p)
然后使用 acrobat reader 显示文件,然后截屏,就可以了。所以ggplot对象p有需要的数据,但是当显示深度为16位时,png文件的ggsave会丢失,即使图形保存不显示也是如此。 (我需要一个 png 或 jpg 来插入另一个文档。)
任何建议表示赞赏。
【问题讨论】:
-
也许您可以更幸运地保存到 cairo 设备?例如。
ggsave(p, filename = "example.png", dpi = 300, type = "cairo", width = 4, height = 3, units = "in")