ggplot 图例不适用于scale_colour_manual

2023-11-22

我知道之前已经有人问过同样的问题。ggplot 图例-scale_colour_manual 不起作用

但问题涉及的数据集比我这里的数据集稍微复杂,答案建议重组数据,然后使用重组数据。但即使使用下面的简单数据,问题仍然存在,我无法解决它。因此,请不要将其标记为重复。

问题:使用时scale_colour_manual在ggplot2中,图例没有显示。

p <- data.frame(a = runif(10, 1, 2))
ggplot(data=p, aes(x=a)) +
  geom_histogram() +
  geom_vline(aes(xintercept=mean(p$a), colour="mea")) +
  geom_vline(aes(xintercept=median(p$a), colour="med")) +
  scale_colour_manual(name="Statistic",
                      values=c("med"= "red", "mea"="green"))

任何帮助表示赞赏。


你必须使用show_guide=TRUE in geom_vline(默认为FALSE):

p <- data.frame(a = runif(10, 1, 2))
ggplot(data=p, aes(x=a)) +
  geom_histogram() +
  geom_vline(aes(xintercept=mean(a), colour="mea"), show_guide=TRUE) +
  geom_vline(aes(xintercept=median(a), colour="med"), show_guide=TRUE) +
  scale_colour_manual(name="Statistic",
                      values=c("med"= "red", "mea"="green"))

plot

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ggplot 图例不适用于scale_colour_manual 的相关文章

随机推荐

  • 如何从 wcf 的响应中删除 null DataMember 属性

    我使用 wcf webservice 将 xml 输出返回到浏览器 如果 DataContract 的属性为 null 它仍然会在响应中显示为
  • 使用 Google Guice 与静态方法注入 Util 类?

    我想知道用 google guice 注入实用方法是否是一种好的风格 假设我们有一个转换器实用程序类 public class UtilClass public static Result convert Source src Do con
  • 如何将 Twitter Bootstrap 3 与 play 框架 2.3 结合使用

    我一直在尝试将 bootstrap 的 js 和 css 文件添加到 play 框架应用程序中的 public javascripts 和 public stylesheets 应用程序中 我不知道为什么 但我得到一个空白的输出 这是使用
  • 如何使用 Newtonsoft JSON 序列化(反)序列化 XmlException?

    这个示例代码 var json JsonConvert SerializeObject new XmlException bla var exception JsonConvert DeserializeObject
  • 如何以编程方式创建包含内容的 Google 文档电子表格?

    我发现了多个 StackOverflow 问题 涉及如何使用谷歌电子表格 API 或更旧的 API 然而 这个电子表格 API 似乎是 gdata 库的一部分 据我了解 该库已被弃用 较新的 StackOverflow 答案展示如何使用 D
  • StoreKit:捕获失败的恢复?

    我正在实施应用内购买功能Restore button 我有一个全新测试用户设立 无需支付任何费用 当我点击恢复按钮并使用新的测试用户登录时 我无法捕获任何委托方法来告诉我恢复交易失败 因为没有什么可以恢复 唯一被调用的方法是 void pa
  • Android / Xamarin 项目中的自定义主题 - 操作栏的中心标题文本

    我在 Android Xamarin 项目中有自定义主题 我不能做的是 将标题设置为中间 并删除图标 添加带有菜单选项的菜单按钮 例如按钮设置 我尝试过设置属性 gt 重力到中心 但它不起作用
  • 如何在iPhone应用程序之间共享自定义数据?

    如果我制作两个 iPhone 应用程序 我如何 应该在它们之间共享自定义数据 不是联系人之类的数据 Thanks 您可以采用两种不同的方式来解决此问题 1 您需要共享的数据是非持久性的 换句话说 您需要启动一个应用程序 其中包含一段可以执行
  • C# yandex 邮件发送错误 5.5.4 错误:先发送 AUTH 命令

    我尝试使用 C 和 yandex 发送邮件 但收到错误 错误 5 5 4 错误 先发送 AUTH 命令 这是我的代码 我尝试使用不同的端口 587 465 和 SMTP 主机 smtp yandex com tr smtp yandex c
  • 剃刀无效功能

    我有 Razor 函数 它输出一些数据 结果不返回任何内容 这是一个很长的故事 为什么要这样做 functions public static void SampleHelperMethod 我现在怎样才能在视图中调用它 我试过 MyFun
  • 在Java程序中使用结果集

    Resultset rs stmt executeQuery select count from feedsca group by score order by score 使用上面的 java 代码 我从名为 feedsCA 的表中检索行
  • java.concurrent.ReentrantLock - 为什么我们要多次获取相同的锁[重复]

    这个问题在这里已经有答案了 我知道如果使用 ReentrantLock 它允许同一线程多次获取同一锁 其内部有一个计数器来统计获取锁的次数 如果您两次获取同一个锁 则需要释放它两次 但我的问题是 为什么有人想要多次获取锁 一次获取就足够了吗
  • Android GLES20.glBlendEquation 不起作用?

    几周来我一直在尝试制作一个具有深度和法线贴图纹理的 2 5D 引擎 与这里使用的没什么不同Linky 在认为由于 ES 2 0 缺少 gl fragDepth 变量而无法在片段着色器中从纹理绘制深度图之后 我找到了一个 iOS 教程 其中他
  • 当 setUpClass 失败时,如何清理 Python UnitTest?

    假设我有以下 Python UnitTest import unittest def Test unittest TestCase classmethod def setUpClass cls Get some resources if e
  • iOS 视图变换动画

    我可能错过了一些简单的东西 但试图用图像视图做一个简单的 肯伯恩斯效果 首先是代码 UIView animateWithDuration 20 delay 2 options UIViewAnimationCurveLinear anima
  • 如何使用 LINQ 左连接多个表

    我正在尝试使用 LINQ 左连接三个表 我的 SQL 工作如下 Select j Id u FirstName u LastName u Role From Job j left join JobTranslator as jt on j
  • 如何使用 netfilter 挂钩在内核空间中回显数据包?

    我想在内核空间中回显一个数据包 我在这台机器上运行一个 echo 服务器 端口为 6000 现在 客户端在另一台机器上运行 向回显服务器发送数据 现在 我想做的是从内核空间回显数据包 我不想用数据包打扰服务器 它会从内核空间默默地回显 我在
  • C# 4.0 中的方法重载与可选参数[重复]

    这个问题在这里已经有答案了 哪一个更好 乍一看 可选参数似乎更好 更少的代码 更少的 XML 文档等 但为什么大多数 MSDN 库类使用重载而不是可选参数 当您选择使用可选参数 或重载 时 有什么特别需要注意的事情吗 C 4 0 中 可选参
  • 在 Javascript 中以 50 个小块执行 100K Promise

    我有一个函数可以对服务进行 REST 调用并返回一个承诺 让我们调用该函数 Execute 该函数采用 ID 并将 ID 作为 GET 参数发送到 REST 端点 该端点将 ID 与一些附加信息一起保存在 mongoDB 数据库中 在客户端
  • ggplot 图例不适用于scale_colour_manual

    我知道之前已经有人问过同样的问题 ggplot 图例 scale colour manual 不起作用 但问题涉及的数据集比我这里的数据集稍微复杂 答案建议重组数据 然后使用重组数据 但即使使用下面的简单数据 问题仍然存在 我无法解决它 因