我遇到的问题是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才能插入其他文档。)
任何建议表示赞赏。
答案 0 :(得分:0)
user12728748的建议解决了保存到文件的问题。
一种替代方案是对原始问题(无法看到色阶)的部分解决方案,可以使用以下方式修改图例:
guides(fill = guide_legend(override.aes = list(size = 5)))
这用近似离散的图例代替了连续标度图例,但这足以大致了解相应的值。