在箱线图中添加每组的观察数

2024-01-20

继这个问题之后:如何在 ggplot2 箱线图中添加每组的观察数量并使用组平均值? https://stackoverflow.com/questions/15660829,我想添加每组的观察数量ggplot箱线图也是如此。但我添加了一种颜色aes映射。

现有答案显示了如何调整 y 轴上的文本位置。如何调整 x 轴上的文本位置?

这是重现我的问题的最小示例:

library(ggplot2)

give.n <- function(x){
  return(c(y = median(x)*1.05, label = length(x))) 
  # experiment with the multiplier to find the perfect position
}


p <- ggplot(mtcars, aes(factor(vs), mpg, colour = factor(am))) + 
    geom_boxplot() +
    stat_summary(fun.data = give.n, geom = "text", fun.y = median)
p

你可以只使用position:

p <- ggplot(mtcars, aes(factor(vs), mpg, colour = factor(am))) +  
     geom_boxplot() +
     stat_summary(fun.data = give.n, geom = "text", fun.y = median,
                  position = position_dodge(width = 0.75))
p

The width的论证position_dodge()控制水平轴上的定位。 0.75 是最佳点,看看它如何适用于不同数量的分组:

p2 <- ggplot(mtcars, aes(factor(vs), mpg, colour = factor(cyl))) + 
      geom_boxplot() +
      stat_summary(fun.data = give.n, geom = "text", fun.y = median, 
                   position = position_dodge(width = 0.75))
p2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在箱线图中添加每组的观察数 的相关文章

  • R:错误消息---包错误:“functionName”未从当前命名空间解析

    我正在使用一个一直运行到 R3 0 的软件包 问题如上所述 当我们调用在 R 2 15 2 中工作的函数时 从 R 3 0 开始我们得到一个错误 Error in C solarspectrum3 as double lon as doub
  • 来自 data.frame 每一列的随机样本

    我想从 a 的每一行中抽取随机样本data frame独立于其他行 这是一个例子 此代码为每行选择相同的列 但我需要为每行独立选择列 library plyr set seed 12345 df1 lt mdply data frame m
  • 仅在具有重复块名称的另一个 Rmarkdown 文档中运行一个 Rmarkdown 文档中的代码

    我正在 Rmarkdown 中编写一系列相互补充的报告 我想将上一份报告的结果纳入我目前正在编写的报告中 我看到其他建议使用的问题purl从 Rmarkdown 文档中提取 R 代码然后运行它 所以我尝试了以下操作 r read previ
  • 通过 RSelenium 单击按钮

    我正在尝试使用 Rselarium 和 Rvest 来抓取 REI 的评论 吊床 我想点击底部的按钮 x 次 这样我就可以抓取所有评论 我有点失落 这是我到目前为止所拥有的 如果您也知道如何在取景器中预览您正在做的事情 而不是屏幕打印 那就
  • R 条形图中的 X 轴

    我想问一个关于 barplot 轴的问题 首先请看我的数据 SerNo DOY Rain 1 350 0 2 351 0 3 352 0 4 353 0 5 354 0 6 355 0 7 356 0 8 357 0 9 358 0 10
  • 如何用日语创建 ggplot2 标题?

    我正在准备日语演示文稿 并希望图像的标题和图例名称为日语 我可以让文本在 RStudio 中渲染得很好 但是当渲染图像时 日语字符仅显示为方框 x 10 10 y x x df data frame x y ggplot df aes x
  • 使用 SparkR 1.5 从 RStudio 中的 hdfs 读取大文件(纯文本、xml、json、csv)的选项

    我是 Spark 新手 想知道除了下面的选项之外是否还有其他选项可以使用 SparkR 从 RStudio 读取存储在 hdfs 中的数据 或者我是否正确使用它们 数据可以是任何类型 纯文本 csv json xml 或任何包含关系表的数据
  • 如何在R中逐行写入文件

    我正在尝试逐行读取 csv 文件 并且仅选择左侧的第二个和第三个单元格以及右侧的第三个单元格 例如 如果这一行中有 17 个单元格 我将选取第 15 个单元格 然后我想合并这 3 个单元格 用逗号分隔 然后将此行写入一个新的 csv 文件
  • 在ggplot2中创建部分虚线

    我正在 R 中创建一个图 并且需要创建一条线 其中某些值是投影 投影用虚线表示 这是代码 df data frame date c rep 2008 2013 by 1 value c 303 407 538 696 881 1094 gg
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • R:在函数中包含循环?

    以下代码可用于创建一个 data frame 其中 Kendall Tau 和 Spearman 相关结果彼此相邻 data mtcars mtcars correlation lt function x y df1 cor data fr
  • 带有嵌套分组变量的多行轴标签,用于 - R 中的堆积条形图

    我想使用 ggplot 制作一个包含多个类别的堆叠条形图 并带有嵌套的标记 X 轴 类似于我使用 Excel 制作的条形图 如此处所示 我尝试使用给出的例子here https stackoverflow com questions 181
  • 如何在multilist中设置xlim?

    以下代码创建 3 个向量 并将它们显示为交错直方图 a lt c 1 2 3 b lt c 1 1 2 c lt c 1 1 1 l lt list a b c multhist l col c red green blue xlim c
  • R 中带有边缘箱线图的直方图

    如何使直方图中的 X 轴与边缘箱线图匹配 data lt rnorm 1000 nf lt layout mat matrix c 1 2 2 1 byrow TRUE height c 1 3 layout show nf par mar
  • 如何优化 R 中的 sapply 来计算数据帧上的运行总计

    我在 R 中编写了一个函数来按月份计算累积总数 但随着数据集变大 我的方法的执行时间呈指数增长 我是一名 R 程序员新手 你能帮我提高效率吗 该函数以及我调用该函数的方式 accumulate lt function recordnum d
  • 创建序列组合

    我正在尝试解决以下问题 考虑 5 个简单序列 0 100 100 0 rep 0 101 rep 50 101 rep 100 101 我需要 3 个数字变量的集合 它们的所有组合都具有上述序列 由于有 5 个序列和 3 个变量 因此可以有
  • 如何根据查找表匹配多列

    我有以下两个数据框 lookup lt data frame id c A B C price c 1 2 3 results lt data frame price 1 c 2 2 1 price 2 c 3 1 1 我现在想要浏览所有列
  • 如何处理包内部的 R 数据?

    我正在开发的 R 包需要多个 R 数据对象 例如预先计算的模型和参数 目前 我将包的 数据 目录中的每个对象放在单独的 RData 文件中 使用该包时 用户可以使用 数据 功能将这些对象附加到他们的环境中 我想要的行为是 在加载包时 数据对
  • 通过 r 中的组变量进行汇总

    我有一个数据框如下 head newStormObject FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total 1 0 15 2 5e 05 0 TORNADO 15 2 0 0 2
  • R Shiny - 使用 DataTable 移动列名称

    我有一个非常复杂的闪亮代码 其中有几个面板和这些面板内的几个表格 启动应用程序时 列名称与列值正确对齐 但是 一旦我更改应用程序表格下的页码 列名称就会移动到左侧 而值仍保留在中间 如何强制应用程序使列名称与列值对齐 一个可重现的例子 li

随机推荐

  • sed/awk:从文本流中提取模式

    2011 07 01 home todd logs server log 1 log 2011 07 02 home todd logs server log 2 log 2011 07 03 home todd logs server l
  • 如何通过一次数据帧有效地计算行数

    我有一个由这样的字符串组成的数据框 ID 0 ID 1 g k a h c i j e d i i h b b d d i a d h 对于每对字符串 我可以计算有多少行包含其中任一字符串 如下所示 import pandas as pd
  • WPF 验证:清除所有验证错误

    我有一个 WPF UserControl 其中包含许多其他控件 文本框就是其中之一 每个文本框都有自己的验证
  • 获取几行HDFS数据

    我有一个2 GB数据在我的HDFS 是否可以随机获取该数据 就像我们在 Unix 命令行中所做的那样 cat iris2 csv head n 50 Native head hadoop fs cat your file head 在这里是
  • Android SQLite自动增量

    我目前有一个名为 User 的表 其中有一个 id 列 该列创建为 整数主键 假设我创建了两个用户 因此表的 ID 为 1 和 2 如果我删除第二个用户并创建第三个用户 则 id 为 2 我需要将其设置为 3 所以看起来 Android 正
  • .Net 中的反应式 Rx zip 队列

    我对反应式编程的概念相当陌生 我在用Bonsai http bonsai rx org 它通过 C 公开了一些但不是全部 Net rx 命令 我试图获得像这个弹珠图这样的行为 input1 1 2 3 4 5 6 7 input2 abc
  • 指向字符串的指针数组

    在 C 编程中 我们无法使用 scanf 函数获取指针数组的值 但是 int main char names 6 int loop scanf s names 1 printftf n s names 1 它正在工作 当我将输入作为程序提供
  • Sublime Text 2 的 Emacs“Goto Anything”(或即时搜索)?

    我尝试过崇高文本2 http www sublimetext com 2最近 我发现转到任何内容 https www youtube com watch v 36NIIgcrYzE对于浏览源代码非常有用 Ctrl P 文件 符号 https
  • Java 问题:MAC 操作系统中的内存和 CPU 使用情况

    我正在开发适用于 MAC 和 Windows 的 javaFx 应用程序 我发现与 Windows 相比 该应用程序在 MAC 中使用了极大的内存和 cpu 使用率 当我在 Windows 任务管理器中查看应用程序的活动时 它显示平均 80
  • Android 连接时在后台发送数据

    基本上 我需要我的应用程序在建立与网络的连接时向服务器发送一些数据 并且它必须在后台运行 就是这样 有没有办法让我的服务在连接时自动启动 或者我应该使用常规服务来测试连接并以 30 分钟的间隔运行该服务 我应该使用 AlarmManager
  • 无法将客户端 VPN 终端节点连接到 VPC 中的 RDS

    我使用一个安全组设置了一个客户端 VPN 端点 客户端 CIDR 10 0 132 0 22 与两个私有子网 10 0 2 0 24 和 10 0 3 0 24 关联 我还有一个使用相同的两个子网和相同的安全组的 RDS 数据库 安全组有一
  • 如何使用 aws-cli 删除 s3 中 1 个月及之前的文件?

    我的存储桶已经有很多文件 我想删除 1 个月或更早的文件 我想删除文件而不设置对象过期 有没有办法使用 aws cli 来做到这一点 谢谢 Found 一篇博文 http shout setfive com 2011 12 05 delet
  • 有没有一种编程方式可以知道 Node.js 应用程序正在 Heroku 中运行?

    我可以调用一些变量或函数来了解 Node js 应用程序是否正在 Heroku 中运行吗 就像是 if process heroku console log I m in Heroku 您使用通常的环境变量 只需在 Heroku 实例上设置
  • Openlayers获取鼠标下图块的图片url

    我正在寻找鼠标下图块的图像 url 使用最新版本v4 6 4 有任何想法吗 谢谢 图块源类包含有关图块网格的所有信息 tileSource getTileGrid 您可以访问它的加载函数 http openlayers org en lat
  • 控制器 @Mixin 在重新编译正在运行的应用程序后才起作用

    在我最新的 grails 2 3 0 项目中 我使用的是 Mixin混合辅助类的注释以保持我的controller更干 如果在控制器内进行了一些更改以强制重新编译控制器 则 mixin 才可以工作 初始编译后 grails run app
  • C中的printf如何对浮点数进行舍入?

    我正在尝试实施printf我想知道如何printf对浮点数进行舍入 因为我找不到一般规则 例如 如果输入 gt printf f 1f 2f 5f 12f 0 000099 0 000099 0 000099 0 000099 0 0000
  • Spring Integration jdbc:inbound-channel-adapter - 将 max-rows-per-poll 动态设置为节流

    我有一个 JDBC inbound channel adapter 设置 max rows per poll 动态以限制在通道上传递的消息 我有一个容量为 200 的 QueueChannel 入站通道适配器会将消息发送到此 QueueCh
  • 以编程方式切换复选框

    我有一个需要检查 不可检查的项目的 ListView 我已经设置了一个 ArrayAdapter 当前使用 android R layout simple list item multiple choice 作为行 并且所有内容都显示得很好
  • 如何使用 Javascript 获取网站上所有可用图片 URL 的列表?

    我很好奇 DownThemAll 是如何做到这一点的 他们使用 JavaScript 吗 如何使用 Javascript 获取网站中所有 url 的列表 使用集合 Links document links href Images docum
  • 在箱线图中添加每组的观察数

    继这个问题之后 如何在 ggplot2 箱线图中添加每组的观察数量并使用组平均值 https stackoverflow com questions 15660829 我想添加每组的观察数量ggplot箱线图也是如此 但我添加了一种颜色ae