【问题标题】:Color bar missing in ggplot legend, Windows Remote Desktopggplot 图例中缺少彩条,Windows 远程桌面
【发布时间】:2023-03-07 01:52:02
【问题描述】:

我在 Windows 机器上运行 R 版本 3.0.1 和 ggplot2 版本 0.9.3.1 并从颜色条图例中获得异常行为 - 图例标签出现但颜色条神秘地没有。

例如,如果我运行以下代码:

d <- data.frame(x=rnorm(100), y=rnorm(100), z=rnorm(100))
ggplot(d, aes(x, y, color=z)) + geom_point()

我得到了这个情节:

而在我的另一台机器(运行 R 版本 2.15.2 和 ggplot 0.9.3.1 的 Mac)上,相同的代码给了我这个:

该行为似乎仅适用于连续数值变量的彩条——离散因子的图例按预期显示。我试过重新安装ggp​​lot2。有人对这里发生的事情有想法吗?谢谢!

【问题讨论】:

  • 你运行的是什么版本的 R 和 ggplot2?您是否尝试过重新安装 ggplot2?

标签: r ggplot2 rdp


【解决方案1】:

我发现了问题,并找到了一个可行的解决方案,here。这是通过远程桌面访问服务器时的颜色渲染问题,可以在主机设置中修复。

【讨论】:

  • 如果不能增加远程桌面的颜色深度,部分解决方案是添加 + guides(fill = guide_legend(override.aes = list(size = 5))) (或与“颜色”类似的东西)到 ggplot 对象。这用显示颜色子集的离散比例替换连续比例,这对于探索性工作可能已经足够了。 (为了保存,我发现使用 cairo 打印选项解决了这个问题。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-05
相关资源
最近更新 更多