facet_wrap 添加 geom_hline

2023-12-24

我的 ggplot 代码如下 -facet_wrap 函数在页面上为每个名称绘制 20 个图,并且沿 x 轴有 5 个 Pcode。我想计算每个名称的平均 TE.Contr 并将该值绘制为每个图上的水平线(由 Facet_wrap 分割)。目前我的代码绘制了所有 TE.Contr 的平均值。值而不是平均 TE.Contr。的具体名称。

T<-ggplot(data = UKWinners, aes(x = Pcode, y = TE.Contr., color =  Manager)) + geom_point(size =3.5)+ geom_hline(aes(yintercept = mean(TE.Contr.)))
T<-T + facet_wrap(~ Name, ncol = 5)

使用的最小示例mtcars- 你必须创建一个数据框,其中包含每个数据的平均值gear(在你的情况下是Name).

library(tidyverse)
dMean <- mtcars %>%
    group_by(gear) %>%
    summarise(MN = mean(cyl))
ggplot(mtcars) +
    geom_point(aes(mpg, cyl)) +
    geom_hline(data = dMean, aes(yintercept = MN)) +
    facet_wrap(~ gear)

对于您的情况,这应该有效:

library(tidyverse)
dMean <- UKWinners %>%
    group_by(Name) %>%
    summarise(MN = mean(TE.Contr.))
ggplot(UKWinners) +
    geom_point(aes(Pcode, TE.Contr.)) +
    geom_hline(data = dMean, aes(yintercept = MN)) +
    facet_wrap(~ Name)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

facet_wrap 添加 geom_hline 的相关文章

  • R - 重塑 - 熔化错误

    我正在尝试融化数据框 但出现了这个奇怪的错误 有什么想法吗 str zx7 data frame 519 obs of 5 variables calday new Date format 2011 01 03 2011 01 04 201
  • 从 data.frame 在 ggplot 图例中添加信息

    我想在图例中添加信息 哪个传感器具有该值 这是我的代码 z lt data frame a c sensor 1 sensor 2 sensor 3 sensor 4 sensor 5 sensor 6 sensor 7 sensor 8
  • 如何声明包含 M 个元素的列表对象

    我想声明一个包含 M 3 x 3 矩阵的列表 如果我事先知道数字 M 那么我可以通过以下方式声明这样的列表 elm lt matrix NA 3 3 Say M 7 myList lt list elm elm elm elm elm el
  • 在r中的某个阈值处破坏 cumsum() 函数

    例如我有以下代码 cumsum 1 100 我想打破它 如果一个元素 i 1 大于3000 我怎样才能做到这一点 因此 而不是这个结果 1 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 15
  • R,使用具有两种以上可能性的二项式分布

    我知道这可能是基本的 但我似乎有一个心理障碍 假设您想要计算在一个骰子上掷出 4 5 或 6 的概率 在 R 中 这很简单 sum 1 6 1 6 1 6 这给出了 1 2 这是正确答案 然而 我内心深处 可能应该保留的地方 认为我应该能够
  • 如何按定义的顺序将图像合并到一个文件中

    我有大约 100 张图像 png 我不想手动执行此操作 而是希望将它们按照定义的顺序 基于文件名 并排放置在一个 pdf 中 每行 12 个图像 有人有什么建议吗 我按照下面托马斯告诉我的方法尝试了 它把它们贴在旁边有一个黑边 我怎样才能去
  • R在Windows平台Rstudio上打印data.frames中的UTF-8代码

    当数据框中存在UTF 8字符时 将无法正常显示 例如 以下内容是正确的 gt U6731 1 朱 但是当我将其放入数据框中并打印出来时 它是 gt data frame x U6731 x 1
  • 增加雷达图中长轴标签的空间

    我想创建一个雷达图ggirahExtra ggRadar 问题是我的标签很长并且被剪掉了 我想我可以通过添加在标签和绘图之间创建更多空间margin margin 0 0 2 0 cm to element text in axis tex
  • 当将遗传算法与 lme4 一起使用时,glmulti 无限期运行

    我在 R 中使用 glmulti 进行模型平均 我的模型中有大约 10 个变量 使得详尽的筛选不切实际 因此我需要使用遗传算法 GA 调用 method g 我需要包含随机效应 因此我使用 glmulti 作为 lme4 的包装器 此处提供
  • 使用数据帧的 R 中的 EWMA 波动性

    我正在尝试从一系列股票每日收益中获取 EWMA 波动性 这些收益来自一个名为base retorno diario Data IBOV ABEV3 AEDU3 ALLL3 BBAS3 BBDC3 BBDC4 1 2000 01 04 0 0
  • 将维基百科中的表格加载到 R 中

    我正在尝试从以下 URL 将最高法院法官表加载到 R 中 https en wikipedia org wiki List of Justices of the Supreme Court of the United States http
  • 如何在Rstudio中快速给几个单词加上引号?

    如何将 MI ID FL 转换为 MI ID FL 而无需键入每个双引号 Hmisc 包有一个函数 Cs 它将评估逗号分隔的文本是否带有引号 Cs MI ID FL becomes MI ID FL
  • 如何动态地将 sliderInput 添加到闪亮的应用程序中?

    使用闪亮 我上传一个 csv 文件 并根据列名称 我需要向 ui 添加滑块 sidebarPanel fileInput file1 Upload CSV File to Create a Model accept c text csv t
  • R 中 SVG 图形的最佳设备? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想从 R 导出 SVG 图形 似乎有两种选择 RSvgDevice 和 Cairo 有人可以对这些包发表评论吗 是默认的还是明显比另一个
  • 条件和分组 mutate dplyr

    假设我有以下每个抽屉库存增加的数据 gt socks year drawer nbr sock total 1990 1 2 1991 1 2 1990 2 3 1991 2 4 1990 3 2 1991 3 1 我想要一个二进制变量来标
  • 在闪亮的数据表中为每个单元格显示工具提示或弹出窗口?

    有没有什么方法可以为 r闪亮数据表中的每个单元格获取工具提示 有很多方法可以获取悬停行或列 但我找不到一种方法来获取行和列索引并为每个单元格显示不同的悬停工具提示 任何人都可以修改以下代码吗 library shiny library DT
  • R:改变堆积条形图的颜色

    library ggplot2 df2 lt data frame supp rep c VC OJ each 3 dose rep c D0 5 D1 D2 2 len c 6 8 15 33 4 2 10 29 5 head df2 g
  • 使用data.table进行聚合

    经过 SO 用户的多次建议后 我终于尝试将我的代码转换为使用data table library data table DT lt data table plate paste0 plate rep 1 2 each 5 id rep c
  • 更改ggplot2中的字体

    曾几何时 我改变了我的ggplot2字体使用windowsFonts Times windowsFont TT Times New Roman 现在 我无法摆脱这一切 在尝试设置family in ggplot2 theme 当我用不同的字
  • 斯皮尔曼相关性和联系

    我正在一小组配对排名上计算斯皮尔曼的 rho 斯皮尔曼因处理领带不当而闻名 例如 取2组8个排名 即使两组中有6个是平局 相关性仍然很高 gt cor test c 1 2 3 4 5 6 7 8 c 0 0 0 0 0 0 7 8 met

随机推荐

  • 可以将父版本作为属性提供给子项吗?

    这是关于 Maven POM 的 如果我想让我的父版本也成为我的依赖项的版本 我必须设置一个属性 其值为 project parent version 当我的主 POM 的子级 其中有 project parent version 属性 因
  • 使用 Python/M2Crypto 进行 SAML 签名验证

    我正在尝试使用 M2Crypto 来验证从我的 django python 应用程序中的 SSO SAML 提供程序返回的 XML 响应中包含的签名 但我似乎无法让它工作 我的 XML 响应看起来有点像第二个示例here http www
  • 修改程序文本时ptrace POKETEXT如何工作?

    它是否绕过了跟踪进程的只读页面权限 还是需要临时更改权限才可写 如果是这种情况 权限更改对跟踪的进程可见吗 看着内核源代码 https git kernel org pub scm linux kernel git torvalds lin
  • 从单元测试项目启动并调用 WPF 应用程序上的方法

    我想启动一个 WPF 应用程序并调用 ViewModel 上的方法来控制该应用程序以进行集成测试 就像是 Test public void Test1 var application new MyApp application Initia
  • IIS 7.5 上的 Asp.net 4.0 中的会话超时

    我想将我的 Web 应用程序的超时设置为 12 小时 我已经在 web config 文件中进行了设置
  • 如何完全更改网址而不将页面重新加载到新网址?

    我已经解决了这里提出的许多关于更改网址而不重新加载的问题 虽然我尝试了几乎所有的方法 但我无法在不重新加载新页面的情况下完全更改页面的 url 包括其域名部分 我怎样才能做到这一点 这是不可能的 有充分的理由 您可以在这里获取更多相关信息
  • 为什么Perl的系统返回值不是我所期望的?

    让我首先解释一下我想要实现的目标 本质上有两个 Perl 脚本 一种是我所说的带有 UI 的主脚本 运行此脚本的用户将看到他可以从菜单调用的其他脚本的列表 该列表是通过自定义配置文件加载的 主脚本的目的是能够在将来根据需要添加其他脚本 而无
  • 我应该将费用/折扣列表合并到订单类别中还是将它们作为商品行

    我没有其他开发人员可以寻求建议或 你觉得怎么样 我在想this 所以 如果您有时间 请阅读并告诉我您的想法 显示比描述更容易 但该应用程序本质上就像一个销售点应用程序 由 3 个主要部分组成 商品 订单商品和订单 项目类是来自数据存储区的数
  • 使用行号更新 Oracle 表列

    我想用行号更新表列 中的每一行empid列应使用相关行号进行更新 我尝试了以下查询 UPDATE employee SET empid row number 但这是行不通的 任何想法 首先 这不是正确的语法row number 功能 因为你
  • sql server单行多列合并为一列

    我有这样的桌子 Reg No Student Name Subject1 Subject2 Subject3 Subject4 Total 101 Kevin 85 94 78 90 347 102 Andy 75 88 91 78 332
  • C# 中的分号

    为什么 C 中每行末尾都需要分号 为什么编译器不能知道每一行的结束位置 行终止符将使您能够将语句分成多行 另一方面 像 VB 这样的语言有一个行继续符 并且可能会引发分号的编译错误 我个人认为用分号终止语句比继续使用下划线要干净得多 最后
  • SilverStripe 3 - <%循环%>的选项

    是否有我可以添加到循环中的所有选项的列表 我不知道选项是否是正确的名称 我的意思是这些 有人可以告诉我这里可能发生的一切吗 它的正确名称是什么 你的问题有一个错误 是 or 看 您正在循环 DataObject 列表 well loop基本
  • 为什么比较 constexpr 函数的两个参数不是静态断言的常量条件?

    constexpr uint32 t BitPositionToMask int i int Size static assert i lt Size bit position out of range return 1 lt lt i 这
  • kubectl 端口转发失败

    我正在裸机 RHEL7 上运行 k8s 集群 我正在尝试运行 kubectl port forward 命令并收到错误 kubectl port forward p somepod 10000 8080 I0128 15 33 33 802
  • 从 powershell 调用 vcvarsall.bat 后运行构建脚本

    我正在尝试运行 Visual Studio 开发人员 cmd 提示符 环境变量设置批处理文件 然后运行 Powershell 脚本中的构建脚本 如下所示 cmd v on k C Program Files x86 Microsoft Vi
  • RSpec 测试 PUT 更新操作

    我正在尝试编写一些 RSpec 测试来测试我的应用程序 但我偶然发现了几个问题 但我找不到任何解决方案 1 我正在尝试测试更新操作 这是我的代码 it email is a new one do put update id user use
  • HttpApplicationState 在 MVC 控制器中不可用

    我正在使用 MVC2 和 VS2010 开发一个网站 需要使用应用程序状态全局值 我可以设置一个像 Application hits 0 这样的值在 Global asax 中 但是当尝试在 MVC 控制器中使用相同的内容时 总是会出现以下
  • 为什么我们*应该*使用EventHandler

    我讨厌事件处理程序 我讨厌我必须投sender如果我想用它做任何事 我讨厌我必须创建一个继承自的新类EventArgs to use EventHandler
  • 零填充 numpy 数组

    在末尾用零填充数组的更Pythonic的方法是什么 def pad A length A np array 1 2 3 4 5 pad A 8 expected 1 2 3 4 5 0 0 0 在我的实际用例中 事实上我想将数组填充到最接近
  • facet_wrap 添加 geom_hline

    我的 ggplot 代码如下 facet wrap 函数在页面上为每个名称绘制 20 个图 并且沿 x 轴有 5 个 Pcode 我想计算每个名称的平均 TE Contr 并将该值绘制为每个图上的水平线 由 Facet wrap 分割 目前