向 R 条形图中添加垂直分隔符和标签

2024-02-06

我有以下数据框,我从中绘制了条形图。然后,我尝试添加带有垂直线的组分隔符,并通过创建新的 x 轴将标签放置在这些线之间:

Group = c("1_1", "1_2", "1_3", "2_1", "2_2", "3_1", "3_2", "3_3", "3_4")
Value = as.numeric(c("-1.23", "2.34", "0.56", "1.87", "-2.40", "5.54", "-0.98", "-2.31", "6"))
data = data.frame(Group, Value)
data
Group   Value
1_1   -1.23
1_2   2.34
1_3   0.56
2_1   1.87
2_2   -2.40
3_1   5.54
3_2   -0.98
3_3   -2.31
3_4   6.0

barplot(data$Value, xaxs="i",xaxt="n")

我正在尝试添加垂直线作为组分隔符:

。在“1_3”和“2_1”之间

。在“2_2”和“3_1”之间

并放置标签:

。原点和第一个分隔符之间为“1”

。第一个和第二个分隔符之间的“2”

。第二个分隔符和轴末端之间的“3”

例如,在制作散点图时,它可以很好地处理连续轴,但它不适用于分类轴。 有没有什么方法可以根据组类别在绘图中的位置将其转换为数字?


我认为这就是你所描述的:

barplot(data$Value, xaxs="i",xaxt="n")
abline(v = 3.7)
abline(v = 6.1)
text(3.7/2, 5.9, label = '1')
text(4.85, 5.9, label = '2')
text(8.5, 5.9, label = '3')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向 R 条形图中添加垂直分隔符和标签 的相关文章

  • 从 data.frame 创建新列

    我有一个长格式的数据集 其中测量 时间 嵌套在 Networkpartners NP 中 而 Networkpartners NP 又嵌套在人员 ID 中 下面是它的示例 真实数据集有数千行 ID NP Time Outcome 1 11
  • xml2 包 (R) 中的 xml_find_all 函数未找到相关节点

    我使用 R 中的 xml2 包来访问 xml 数据 发现它在不同的 xml documents 上表现不同 在这个宠物的例子中 library xml2 doc lt read xml
  • 使用 gbuffer 在 R 中缓冲(地理)空间点

    我正在尝试缓冲数据集中半径为 100 公里的点 我正在使用该功能gBuffer从包装中rgeos 这是我到目前为止所拥有的 head sampledf postalcode lat lon city province 1 A0A0A0 47
  • 使用facet时ggplot2控制每行的面板数量?

    Is it possible to control the number of panels per row in a ggplot I can only get an equal number of panels on each row
  • 使用 Rcpp 得出斐波那契数列的意外结果

    我刚刚开始使用Rcpp很抱歉 如果我错过了一个简单的步骤或类似的东西 我已经尝试过这个 sourceCpp library Rcpp sourceCpp code include
  • R中不同级别的李克特分组

    我想使用 Likert 包 并按变量分组并绘制结果 问题是我想要可视化的变量有不同的级别 有没有解决的办法 一个简单的例子来说明我的问题 library reshape library likert foo lt data frame ca
  • 如何在ggplot2中使用希腊符号?

    我的类别需要用希腊字母命名 我在用ggplot2 并且它与数据配合得很好 不幸的是 我无法弄清楚如何将这些希腊符号放在 x 轴上 在刻度线处 并使它们出现在图例中 有什么办法可以做到吗 更新 我看了一下link https github c
  • R:邻接表到邻接矩阵

    Bonjour 我想将邻接列表 3 列 转换为邻接矩阵 在这个论坛中 我找到了多个有关如何将边列表转换为邻接矩阵的示例 我成功地为两列列表做到了这一点 我已经尝试了在网上可以找到的所有解决方案 但似乎我错过了一小步 我尝试过的 我的变量是用
  • R Shiny - 修复了 Shiny 仪表板中的侧边栏和主标题

    我有一个简化的闪亮仪表板 请参阅下面的代码 我想修复侧边栏和主标题 因此 在其他帖子的帮助下 我编写了一个 CSS 文件来解决该问题 sidebar color FFF position fixed width 220px white sp
  • R markdown 引文标识符

    R markdown 允许使用 YAML 元数据部分中的参考书目元数据字段指定参考书目文件 例如 title Sample Document output html document bibliography bibliography bi
  • 在 R 中打印绘图时第一页为空

    我正在尝试创建一个包含多个图的pdf 更具体地说 我想保存我的图 每页 4 个 因此 我在 r 中有以下代码 可以工作 但将页面留空 第一个 pdf Plots plots numeric four in page pdf paper a4
  • R 中使用 randomForest 进行内存高效预测

    TL DR我想知道使用基于大型数据集 数百个特征 数十万行 构建的随机森林模型执行批量预测的内存有效方法 Details 我正在处理一个大型数据集 内存中超过 3GB 并且想要使用以下方法进行简单的二进制分类randomForest 由于我
  • R igraph - 保存布局?

    我想知道是否可以 保存 igraph 网络的布局 以便其他人能够重现相同的图表 目前 Fruchterman Reingold 算法总是创建一个新的网络 par mfrow c 1 2 g lt erdos renyi game 100 1
  • R 中的 Mapdeck 包 - add_grid 似乎未渲染任何内容

    Problem The add gridR 中的函数mapdeck包很精彩 然而 遵循CRAN 文档 https cran r project org web packages mapdeck mapdeck pdf 我似乎无法获得任何数据
  • 数据表中的 NA

    我有一个data table其中包含一些组 我对每个组进行操作 有些组返回数字 其他组返回NA 因为某些原因data table很难将所有东西重新组合在一起 这是一个错误还是我误解了 这是一个例子 dtb lt data table a 1
  • 粘贴两个 data.table 列

    dt lt data table L 1 5 A letters 7 11 B letters 12 16 L A B 1 1 g l 2 2 h m 3 3 i n 4 4 j o 5 5 k p 现在我想粘贴列 A 和 B 以获得一个新
  • 如何在knitr中安装软件包?

    到目前为止 我一直在使用这段代码来加载 R 包并编写 R 文件 但我正在尝试使用knitr rm list ls all TRUE kpacks lt c ggplot2 install github devtools mapdata ne
  • R 中的 huxtable 即使有选项也默认为科学记数法(scipen=999)

    我试图生成像样的桌子 并在过去的一周尝试了很多软件包 我的头在游泳 今天早上开始使用 package huxtable 并试图摆脱科学记数法 x lt mtcars 1 5 1 2 x mpg lt x mpg 10000000 get s
  • dplyr 总结小计

    Excel 中数据透视表的一大优点是它们会自动提供小计 首先 我想知道 dplyr 中是否已经创建了任何可以实现此目的的东西 如果没有 实现它的最简单方法是什么 在下面的示例中 我按气缸和化油器的数量显示了平均排量 对于每组气缸 4 6 8
  • 如何在r中进行左连接[重复]

    这个问题在这里已经有答案了 我有两个数据集一和二 数据集一 a b c 111 a 1 112 b 2 113 c 3 114 d 4 115 e 5 数据集二 e d g 222 ss 11 111 ff 22 113 ww 33 114

随机推荐

  • JavaScript - 比较两个具有相同字符串的数组

    我目前正在做一个项目 我需要比较这两个数组并过滤掉具有相同房间名称的数组 例如 A420 2 0h 53 m 从vacant 数组 和A420 2 from booked 大批 var vacant A210 3 0h 53 m A510
  • 值对象是一个糟糕的模式吗?

    使用 VO POCO 是一种糟糕的设计模式吗 有人说一个对象的所有领域逻辑都需要集中在该对象中 例如 ProductVO ID 名称 描述 ProductBO SearchById int id Insert ProductVO newPr
  • mysql如何进行IP地址的反向解析?

    我们重新启动了一台运行 mysql 的机器 并且遇到了一些奇怪的问题 其他机器上的大多数进程都可以毫无问题地连接 如果我们显式地通过环回地址进行连接 我们也可以在本地进行连接 这有效 mysql hlocalhost utest user
  • IO.File.GetLastAccessTime 关闭一小时

    我正在开发一个程序 用于记录文件中的日期元数据 例如创建时间 上次修改时间等 该程序的旧版本是用 VBA 编写的 并执行以下操作 Public Function GetFileLastAccessTime ByVal FilePath As
  • 防伪异常:未提供所需的防伪令牌或该令牌无效

    我有一个 MVC2 应用程序 我正在尝试实施 AntiForgeryToken 帮助程序来防止 CSRF 攻击 我正在使用 Steve Sanderson 的博客来实现这一点 http blog stevensanderson com 20
  • 使用 Python 和 OpenCV 进行中值滤波器

    我尝试制作 python 程序来进行中值过滤 我得到了这篇文章http www programming techniques com 2013 02 median filter using c and opencv image html h
  • R:区分 EMPTY 省略号和包含 NULL 的省略号?

    Imagine myfunct lt function x dots lt list 如何在函数执行过程中区分点是否源自myfunct something 无点 或myfunct something NULL 点包括明确的NULL 在我的实
  • JavaScript 函数行为

    我的 JavaScript 有问题 在我的代码中有一个单选按钮 单击它应该调用UcSelect 功能 我尝试了下面的代码 但没有成功 该函数只是尝试打印一些内容以帮助我理解代码的行为
  • 如何扩展 R 包中定义的引用类?

    我想允许用户扩展我在包中定义的引用类 这是一个玩具示例 my package R Main R My Main class export Main lt setRefClass Main 加载此包后 当我尝试扩展它时收到警告 library
  • 无法迁移到 androidX

    尝试通过 Refractor gt 迁移到 AndroidX 迁移到 androidx 我已经尝试了很多次 使缓存无效并重新启动 清理 重建 但每次完成一些处理和加载时都会出现以下错误日志 java lang IllegalArgument
  • iOS 13 在更改平移方向时不会引发 panend 事件

    我有一个使用 Hammer js 事件的自定义图像滑块 我使用以下内容来创建我的 锤子 对象 const hammerPan new Hammer domElement lock vertical scrolling when pannin
  • 如何获得 ProblemBase 列表? [复制]

    这个问题在这里已经有答案了 可能的重复 如何创建从具有不同类型的同一泛型类继承的对象列表 https stackoverflow com questions 7066506 how do i create a list of objects
  • .Net Framework 4.5 中数组的 MaxSize

    根据这个网站here http www centerspace net blog large matrices and vectors the MaxSize of an array can be more than 2GB in the
  • 如何使用 MySQL 进行分组和计数

    我的数据如下所示 ID post author post title guid 3309 21 Should somebody not yet on SQL 2008 wait for SQL 2008 R2 since it s near
  • 模块解析失败:Storybook 6.1.11、Webpack 5.11.0、React 17.0.1 出现意外字符“@”(1:0)

    尝试使用所有最新版本设置反应应用程序 Github 存储库链接 https github com sharathm89 react app 尝试运行导入 sass 文件的 Storybook 将导致以下错误 尝试在不导入样式的情况下运行 故
  • 在Python中递归地定义函数

    我有一个关于 lambda 函数的简单问题 我想做一个循环 其中每次迭代都根据前一次迭代中的 lambda 函数定义一个新的 lambda 函数 f lambda x x 2 j 0 J 2 while j
  • Asp.Net Core使用Cookie授权和JWT授权

    我面临着一个在我的应用程序中似乎无法解决的问题 现在 我对应用程序的 MVC 部分使用 cookie 授权 对 Api 使用 JWT 令牌 到目前为止一切顺利 一切都按预期进行 我能够使用 cookie 授权方案授权我的 MVC 控制器 并
  • 如何为两个 more_like_this 查询包含 sum 子句?

    而不是使用dis max在下面的查询中 我想找到sum of two more like this查询 我怎样才能修改这个查询来实现这个目的 POST ucberkley docs search fields Category size 1
  • Android 中的良好 UI 实践,有一些示例代码吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我仔细阅读了 Google 开发博客中的良好 UI 实践 http android developer
  • 向 R 条形图中添加垂直分隔符和标签

    我有以下数据框 我从中绘制了条形图 然后 我尝试添加带有垂直线的组分隔符 并通过创建新的 x 轴将标签放置在这些线之间 Group c 1 1 1 2 1 3 2 1 2 2 3 1 3 2 3 3 3 4 Value as numeric