在 R 中向多直方图添加关键图例

2024-02-14

如何在下面的图中添加关键图例

我希望在右上角的某个地方有一个关键图例,其中有两个短水平颜色条,红色的应该说“整形手术出了问题”,蓝色的应该说“德国”。

我使用以下代码来生成该图:

bar2 <- read.table("div/ana-mut[...]/barriers-set-2.dat", sep=" ")
bar2val <- c(bar2$V1, bar2$V2)
bar3 <- read.table("div/ana-mut[...]/barriers-set-3.dat", sep=" ")
bar3val <- c(bar3$V1, bar3$V2)
p1 <- hist(subset(bar2val, bar2val < 30), breaks=30)
p2 <- hist(subset(bar3val, bar3val < 30), breaks=30)
plot(p1, col=rgb(1,0,0,8/9), main="Barrier distribution", xlab="Barrier [kcal/mol]", ylab="Mutant count")
plot(p2, col=rgb(0,0,1,8/9), add=T)

任何提示将不胜感激。


legend 命令就可以解决这个问题:

legend("topright", c("Germany", "Plastic"), col=c("blue", "red"), lwd=10)

要获得两个短水平颜色条,只需使用标准线,但增加线条粗细。正如罗兰指出的,您还可以使用fill争论:

legend("topright", c("Germany", "Plastic"), fill=c("blue", "red"))

See ?legend更多细节。

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

在 R 中向多直方图添加关键图例 的相关文章

  • R 中的 NA 替换函数

    我正在尝试替换矩阵中的 NA mat 零 我在用着mat is na mat lt 0 当我有 18946 个变量的 94531 个观察值或更小的矩阵时 效果很好 但我在 22752 个变量的 112039 个观察值的矩阵上尝试它 R 显示
  • dplyr 中的 Summarize 是否可以不删除数据框中的其他列?

    我有一个包含三列的数据框 我正在尝试进行简单的总结以查找数据框中每个城市的最高温度 但同时保留每个最高温度列出的日期 这是数据框 我们称之为 maxT new ID Date Max TemperatureF 1 TUS 1960 04 0
  • 使用 R 的 flextable 包时,有没有办法将传递给 add_header_lines() 的字符串部分加粗

    我正在使用我喜欢的 flextable 包为 Word 文档创建几个表格 但是 我在将表格标题中的部分文本加粗时遇到了一些麻烦 例如 我希望标题为 Table 1 我的表格标题的其余部分 而不是 表 1 我的表格标题的其余部分 I 找到这个
  • 将列表中的列转换为 R 中的数据框

    我有使用 R 创建的以下列表 set seed 326581 X1 rnorm 10 0 1 Y1 rnorm 10 0 2 data data frame X1 Y1 lst lt replicate 100 df smpl lt dat
  • 查找数据帧列表中同一列中的所有重复值并将其转换为 NULL

    我有一个清单BELGIAN COAST list包含数百个数据帧 df1 df2 15 列 X 1000 行 每个数据帧的最后一列称为Chemicals并包含一些字符 例如Sulfate or Ammonia 但是这一列有很多行Chemic
  • 如何在 R 中为传单中的数值变量设置不对称颜色渐变

    我想让传单调色板以零为中心 红白绿发散 我已经尝试过中所说的这个帖子 https stackoverflow com questions 29262824 r center color palette on 0 当我尝试手动创建颜色时 我得
  • 从 R 中的 HTTPS 连接逐行读取

    当创建连接时open r 它允许逐行读取 这对于批量处理大数据流非常有用 例如这个脚本 https gist github com jeroenooms d33a24958d99bb969ac0通过一次读取 100 行来解析相当大的 gzi
  • 将 VLMC 拟合到很长的序列

    我正在尝试将 VLMC 拟合到最长序列为 296 个状态的数据集 我这样做如下所示 Load libraries library PST library RCurl library TraMineR Load and transform d
  • R 编程:如何计算数据框中两个单元格之间的差异并将它们保存在新列中

    尝试学习 R 并陷入自相关示例中 我想将 x 的差异与 y 的差异进行回归 我在数据框中有 x 和 y 并且希望将 x2 x1 的差值保存在新列 例如 dx 中 我不知道该怎么做 我拥有的 data1 x y 5 3 8 9 3 1 1 5
  • 将 sf voronoi 多边形裁剪到边界框时出错

    我正在尝试将 voronoi polygons 使用 sf package 创建 剪辑 到边界框 但它引发了我无法定义的错误 我对 R 的空间世界不太有经验 感谢所有帮助 样本数据 stations lt structure list ST
  • 如何更改 Shiny 中 navbarPage 折叠的断点

    我想用shiny navbarPage collapsible TRUE 当在小屏幕上查看我的 Shiny 应用程序时 将导航元素折叠到菜单中 默认情况下 当浏览器宽度小于 940 像素时会触发折叠 有什么方法可以改变这一点 以便在稍大的浏
  • R 更改小数位且不四舍五入

    gt signif 1 89 digits 2 1 1 9 我想要1 8 这有点笨拙 但它会起作用并保持所有数字 x lt 1 829380 trunc dec lt function x n floor x 10 n 10 n Resul
  • 逻辑回归/二项式的 glmnet 误差

    当尝试将 glmnet 与 family binomial 配合以进行逻辑回归拟合时 出现此错误 gt data lt read csv DAFMM HE16 matrix csv header F gt x lt as data fram
  • 仅保留百分比的尾随零

    给出以下示例 library pander tableAbs lt Titanic 1 1 tablePct lt round prop table tableAbs 100 2 table lt cbind tableAbs tableP
  • 使用outer代替expand.grid

    我正在寻找尽可能快的速度并留在基地做该做的事expand grid做 我用过outer为过去类似的目的创建一个向量 像这样的东西 v lt outer letters LETTERS paste0 unlist v lower tri v
  • R - 通过覆盖和递归合并列表

    假设我有两个带有名字的列表 a list a 1 b 2 c list d 1 e 2 d list a 1 b 2 b list a 2 c list e 1 f 2 d 3 e 2 我想递归地合并这些列表 如果第二个参数包含冲突的值 则
  • 使用predictNLS围绕R中的拟合值创建置信区间?

    我想使用 R 中 propogate 包中的 PredictNLS 围绕一大组拟合值构建置信区间 作为示例 我将使用它们在函数描述中引用的数据集 https rdrr io github anspiess propagate man pre
  • 如何将 ggrough 图表另存为 .png

    说我正在使用R包裹ggrough https xvrdm github io ggrough https xvrdm github io ggrough 我有这个代码 取自该网页 library ggplot2 library ggroug
  • 单击 R 中的 Sankey Chart 线时添加额外的标签值

    以下 R 闪亮脚本创建一个桑基图 如下面的快照所示 我的要求是 当我单击左右节点之间的任何链接 即 a1 和 a2 时 我希望相应的 a3 的总和出现在标签中 例如 a1 中的 A 和 a2 中的 E 总共具有值 50 和 32 因此 我想
  • 从数据框创建稀疏矩阵

    我正在做一项作业 尝试为 Netflix 奖项数据构建协作过滤模型 我使用的数据位于 CSV 文件中 我可以轻松地将其导入到数据框中 现在我需要做的是创建一个稀疏矩阵 其中用户作为行 电影作为列 每个单元格都由相应的评级值填充 当我尝试绘制

随机推荐

  • PHP SoapClient 与 BasicAuth

    我有一个 PHP 脚本尝试连接到 WSDL 我需要允许自签名并提供基本的身份验证详细信息 使用 SOAP UI 当我连接到 WSDL 时 系统会提示我输入用户名 密码 我得到了这个工作 我还发现每个请求还需要基本身份验证 因此在请求屏幕上
  • 将模型从 3dStudioMax 导入 THREE.js

    我知道 THREE js 有各种 3d 图形格式的导入器 是否有适合显示在 3dStudioMax 中创建的模型的导入器 如果没有 是否有一种方法可以将 3dStudioMax 模型转换为可在 THREE js 中导入的模型 您有两个选择
  • jQuery 自动完成 1.1:在焦点上显示所有数据

    怎么做这个扩展 http jquery bassistance de autocomplete demo 显示焦点上的所有数据 我尝试将 minChars 更改为0但它仅在双击输入时显示 month autocomplete months
  • QLabel & Word Wrap :如何基于逗号换行(与空格)

    我正在尝试制作多行QLabel文本不带空格但以逗号分隔 例如 猫 狗 兔子 火车 汽车 飞机 奶酪 肉 门 窗 我发现多行是可能的setWordWrap但它会根据空格而中断 如何根据逗号换行 这是代码示例 from PySide2 QtWi
  • 事实上,为什么CocoaPods不安装最新版本的pod呢?

    注意 实际上显然是这样 使用马塞洛解释的语法 希望它能帮助别人 使用 CocoaPods 你基本上可以做到这一点 pod GTScrollNavigationBar gt 0 1 1 例如 它将安装 0 1 1 的 GTScrollNavi
  • EventHandler 不适用于动态控制

    我已经提到过动态链接按钮的事件处理程序出错 https stackoverflow com questions 8770425 error with the event handlers of dynamic linkbutton 它说添加
  • 调整右下角无边框窗口的大小

    我希望用户调整右下角无边框窗口的大小 就像我可以调整组合框控件的自动完成窗口的大小一样 我找不到以这种方式配置表单的属性 也许有人可以帮助我解决这个问题 可以在这里找到图像 这是与 Franci 的解释相对应的代码 我正在编写它 但他同时回
  • Kubernetes Pod 停留在 Terminate 的解决方案

    我遇到了上述问题 在 kubectl delete f 之后 我的容器将陷入 终止 状态 我在 Docker 日志中看不到任何可以帮助我缩小范围的内容 Docker 重新启动后 pod 就会消失 我可以像往常一样继续 但这不是你的生活方式
  • 如何拦截 MVC 应用程序中的所有控制器调用?

    是否有一种快速方法可以拦截 MVC 3 中的所有控制器调用 出于记录和测试的目的 我想构建一个工具 可以拦截所有控制器调用 并记录调用哪个控制器 使用哪个消息 在什么时间调用 我不记得我从哪里得到这个 但我不久前在寻找类似的东西 发现一篇文
  • 我如何知道某个属性是否是通用集合

    我需要使用 PropertyInfo 类了解类中属性的类型是否是通用集合 List ObservableCollection foreach PropertyInfo p in o GetType GetProperties if p is
  • 使用node和javascript将html表单数据以json格式保存在.json文件中

    Node 和 Express 新手 我正在从 html 表单中获取用户输入并尝试追加或推送它位于 json 文件中 我用过jsonfilenpm package 但它不是以 json 数组格式出现 附加代码 var express requ
  • 带有 utf-8 字符的 Angular 模板视图不起作用

    我尝试使用 ngroute 加载 html 模板 一切正常 但是当我尝试在 ng view 中显示希伯来语单词时 我只得到问号而不是希伯来语字符 in the 我添加的标签如果希伯来语在页面中是静态的 它就可以正常工作 但当我使用 ngro
  • diff:/Podfile.lock:没有这样的文件或目录 - React Native - Xcode

    我正在开发适用于 iOS 的现有 React native 项目 我已按照最初的指示进行操作入门 https facebook github io react native docs getting started html演示应用程序工作
  • 从 VS2008 运行可执行文件崩溃并出现错误“应用程序无法正确启动 (0x000007b)”x64

    此错误在调试 发布中均存在 所以最初的问题是它有 32 位库 我没有链接到它的 64 版本 此问题的先前版本 我解决了这个问题 应用程序可在 Windows Server Standard 2008R2 x64 上运行 我尝试在 Windo
  • 如何计算 ElasticSearch 中两个日期时间之间的差异

    我正在使用 ES 我需要一个查询来返回两个日期时间之间的差异 mysql timediff 但还没有找到 ES 的任何函数可以做到这一点 有人可以帮助我吗 MySQL 查询 SELECT SEC TO TIME AVG TIME TO SE
  • BottomSheetDialogFragment 内 LazyColumn 的滚动问题

    I use LazyColumn inside BottomSheetDialogFragment 但如果滚动LazyColumn然后列出 UPBottom工作表对话框滚动而不是LazyColumn列表 似乎BottomSheetDialo
  • UILabel 动画数字变化

    我有一个显示用户得分的 UILabel 并且分数会不时发生变化 有没有一种方法可以动画化这种变化 慢慢地将这个数字从当前值增加到结果值 就像是http josheinstein com blog index php 2010 02 silv
  • 如何在没有表情混合的情况下制作WPF动画

    有没有一种方法或工具可以让我在不使用 Expression Blend 的情况下制作 WPF 动画和控件 也许只使用 Visual Studio 2008 或其他东西 您可以使用 Visual Studio ALSO 可视化网络开发人员 X
  • 将 clang_complete 与 OS X 框架结合使用

    如果我将以下内容保存到 tmp test cpp include
  • 在 R 中向多直方图添加关键图例

    如何在下面的图中添加关键图例 我希望在右上角的某个地方有一个关键图例 其中有两个短水平颜色条 红色的应该说 整形手术出了问题 蓝色的应该说 德国 我使用以下代码来生成该图 bar2 lt read table div ana mut bar