覆盖两个图块的多行文字 y 轴标签

2023-12-25

我该如何使用mtext(side = 2,text="y-axis")为下面示例中的两个图块放置 y 轴标签?也就是说,我希望能够放置一个标签,而不是放置两个单独的 y 轴标签。

layout(matrix(1:2,ncol=1),widths=1,heights=c(2,2),respect=FALSE)
par(mar = c(0, 4.1, 4.1, 2.1))
plot(rnorm(100),main="Hi",type='l',ylab='',xaxt='n')
par(mar = c(4.1, 4.1, 0, 2.1))
plot(rnorm(100),main="",xlab="Hi",type='l',ylab='')

正确的方法是添加一个外缘 with par(oma=...), 抑制注释ann=FALSE,然后手动将它们添加到外边距中mtext(..., outer=TRUE) etc.

layout(matrix(1:2,ncol=1),widths=1,heights=c(2,2),respect=FALSE)
par(mar = rep(0, 4), oma=c(4, 4, 4, 2), las=1)
plot(rnorm(100), type='l', ann=FALSE, xaxt='n')
plot(rnorm(100), type='l', ann=FALSE)

title("Hi", outer=TRUE)
mtext("x-axis", 1, 3, outer=TRUE)
mtext("y-axis", 2, 3, outer=TRUE, las=0)

这是一个参考:http://research.stowers-institute.org/efg/R/Graphics/Basics/mar-oma/ http://research.stowers-institute.org/efg/R/Graphics/Basics/mar-oma/

另请注意las将所有标签变为水平的参数。它使阅读变得更容易,并向您的观众展示您知道您的情节:)

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

覆盖两个图块的多行文字 y 轴标签 的相关文章

  • 展平 ggplot2 中的 alpha 通道

    ggplot2 的某些对象 函数 支持 alpha 通道 http docs ggplot2 org current geom point html http docs ggplot2 org current geom point html
  • ggplot2 的组合图(不在单个图中),使用 par() 或 layout() 函数? [复制]

    这个问题在这里已经有答案了 我一直在考虑使用 par 或 layout 函数来组合 ggplots 可以使用这些功能吗 假设我想绘制 ggplot 散点图和 ggplot 直方图 我想将这两个地块合并起来 而不是在一个地块中 是否适用 我在
  • 如何创建带有可点击标签的复选框?

    如何创建带有可单击标签的 HTML 复选框 这意味着单击标签可打开 关闭复选框 方法一 包裹标签标签 将复选框包裹在label tag
  • 中断、保存并稍后继续循环的最佳方法

    事情是这样的 我有一个需要几天时间才能运行的循环 我想中断循环 检查进度 然后稍后继续 目前 我正在使用以下内容 for i in 1 100000 Sys sleep i 2 5 print i write csv i i csv 我检查
  • 评估 R 中字符串指向的函数

    假设我有以下内容 x lt 1 10 squared lt function x x 2 y lt squared 我希望能够使用 y 定义的字符串来评估该函数 像 eval y 这样的东西 我知道这是错误的 但会返回 1 1 4 9 16
  • 是否可以使用像“tz=NULL”这样的东西?...“as.POSIXct”默认为依赖于语言环境的时区(与“as.Date”不同),这会导致问题

    我知道这是一个长期存在 根深蒂固的问题 但这是我经常遇到的问题 而且我看到初学者R经常与此斗争 我希望有一个令人满意的解决方案 到目前为止 我的谷歌和 SO 搜索都是空的 但如果在其他地方重复 请指出正确的方向 TL DR 有没有办法使用类
  • 匹配向量内的向量

    I have vec1 lt c 0 0 0 1 1 0 1 1 1 0 0 1 vec2 lt c 1 1 我预计 magicFUN x vec1 y vec2 1 4 7 8 这意味着我想要一个完整向量在另一个向量内的位置 match
  • 不同的分位数:箱线图与小提琴图

    require ggplot2 require cowplot d iris ggplot2 ggplot d aes factor 0 Sepal Length geom violin fill black alpha 0 2 draw
  • 使用梯度下降(最速下降)估计线性回归

    示例数据 X lt matrix c rep 1 97 runif 97 nrow 97 ncol 2 y lt matrix runif 97 nrow 97 ncol 1 我已经成功创建了成本函数 COST lt function th
  • 如何编写一个也接受字符输入的 NES 函数?

    我正在开发一个将字符串作为函数参数的 R 包 现在我想使用非标准评估来允许非字符串输入 另外 为了保持向后兼容性 我想保留函数接受字符串的可能性 哈德利给出了example https cran r project org web pack
  • 没有垂直线的直方图

    当我创建直方图时 它看起来很像这样 set seed 1 x lt 1 100 y lt x rnorm 50 y round y hist y Is there a way to make a histogram look a bit l
  • R Plotly 禁用图例单击和图例双击

    我想使用 R Plotly 从服务器端禁用绘图图例选择 我们看here https community plot ly t disable legend click functionality hiding traces 1345 2可以使
  • 如何在闪亮的应用程序中显示矩阵,并用条件指定颜色?

    我有一个具有正值和负值的矩阵 M 我正在尝试使用 DT 包在闪亮的应用程序中显示为表格 我想用不同的颜色显示矩阵 红色的正数和负数 例如 到目前为止 我只能以一对一的方式添加颜色 但我想以这种方式添加颜色 如果matrix values g
  • 将 R 传单地图保存为 html:不包括图块

    我正在尝试使用 saveWidget 或将 rmd 文件输出到 html 来保存 R 传单地图 如下所述 将传单输出保存为 html https stackoverflow com questions 30110377 saving lea
  • 使用 dplyr 按组计算加权平均值(并复制其他方法)

    我对语法感到困惑dplyr当尝试计算加权平均值时 我听从大卫的建议here https stackoverflow com a 27609266 1457380 语法非常透明 因此很有吸引力 但它似乎没有按我的预期工作 低于加权平均值是针对
  • 将英寸高度的字符向量转换为厘米?

    我得到一个字符向量 tibble H c 6 2 5 10 5 5 5 1 5 5 5 4 我想将其转换为厘米 请告知我该怎么做 有几种方法可以使用 1 阅读与fread粘贴到单个字符串后 library data table fread
  • 整理包中的字段说明

    我很抱歉 因为我知道这个答案可能出现在编写 R 包的手册中 但在我阅读和查看其他包的整理字段时 我无法 100 弄清楚该字段的用途 用简单的语言 我的是英语 来看 包的描述文件中的整理字段有什么作用 人们想在那里放什么 我认为这来自于某个时
  • 动态显示仪表板页面

    我有一个实用的闪亮应用程序 它使用shinydashboard包裹 新功能需要特定于用户的行为 例如 针对不同的用户名使用不同的数据集 因此我打算 显示登录表单 验证凭据并设置反应值LoggedIn to true如果成功的话 显示实际情况
  • 如何解决 R 估计中的整数溢出错误

    我正在尝试使用估计模型speedglm在 R 中 数据集很大 约 6988 万行和 38 列 行数和列数相乘得到约 27 亿 超出了整数限制 我无法提供数据 但以下示例重现了该问题 library speedglm large exampl
  • 修改x轴刻度标签

    我正在尝试更改由生成的箱线图的 x 轴刻度标签ggplot2 x 轴是一个分类变量 HabFac 我想要的是将其刻度更改为 6 个化学品 A E 下面是我的代码 raw data read table Read data p TT ggpl

随机推荐

  • Python从不同项目导入包

    我正在尝试从不同的项目导入包 但它无法识别我尝试从中导入的项目 我查看了这个问题的各种答案 包括python 导入另一个与本地模块名称相同的项目模块 https stackoverflow com questions 16786563 py
  • 如何创建 HTML 格式的下载链接?

    我对 HTML 有一个基本的了解 我想在我的示例网站中创建下载链接 但我不知道如何创建它 如何创建下载文件而不是访问文件的链接 在支持 HTML5 的现代浏览器中 可以执行以下操作 a href link to your download
  • Android Preferenceactivity getView

    我有这样一段代码 我想编辑我的自定义首选项布局的文本属性 但是 通过 getView 函数对对象进行的任何更改都不会影响首选项屏幕中的实际列表 有任何想法吗 我知道我无法扩展 PreferenceScreen 并且在这种情况下我无法使用任何
  • 使用 ToExpando 方法时出现问题

    您好 我尝试使用 ToExpando 解决方案在剃刀视图中使用匿名类 我使用这个解决方案 gt Razor 中的动态匿名类型导致 RuntimeBinderException https stackoverflow com question
  • 未选择链接器文件

    我正在使用链接器文件处理应用程序中的问题 发生的事情是在资源管理器选项卡中 链接器文件似乎没有被 选择 我必须提到我也有一个引导加载程序 我收到错误 944 地址 1FC02FF8h 处的数据冲突 我认为这与该错误有关 有人能帮我吗 非常感
  • Android Studio 中的 Apache POI 库错误..?

    我添加了 Apache POI 的 5 个 jar 文件 以便我可以将文本另存为 docx 文档 但我无法先运行该应用程序我在年级中遇到了 210 错误 现在我遇到了此错误有人可以帮助我吗 我按照这个例子https www tutorial
  • UDP可以重传丢失的数据吗?

    我知道该协议不支持这一点 但是对于需要一定程度的可靠性的客户端来说 在其应用程序中构建一种在发现数据包损坏时请求重传的方法是否很常见 如果客户端需要可靠性 或者有时只是some可靠性 但不是 TCP 提供的任何其他功能 例如严格的按顺序交付
  • window.top.location 与 window.location

    如何同步window top location和window location 这是设置框架父级的方法 top 到框架文档的位置 top location self location 当然 这段代码必须在 iframe 内执行 并且容易受到
  • 在 Firebase 的 onAuthStateChanged() 中使用 async/await 的最佳方法是什么?

    我在 React Native 中使用带有 async await 的 Firebase 身份验证 我正在寻找一种更好的方法来等待 firebase 函数内部 所以我的问题是在内部使用 async await 的最佳方法是什么firebas
  • 无初始延迟的去抖

    RxJS 中是否有一个运算符可以在不延迟 突发中的第一个事件 的情况下进行反跳 但会延迟 并始终发出 突发中的最后一个事件 像这样的东西 a b c d e f after awesome debounce 2 dashes 变成 a b
  • Android - 如何将上下文参数传递给方法?

    我正在尝试为我女儿开发一个简单的应用程序 但我不是专业人士 我想知道如何将上下文传递给布尔方法 我的问题是 当尝试合并下面的两个代码时 private boolean isNetworkAvailable ConnectivityManag
  • 如何使用csv列标题powershell获取xml字段值

    当我使用 for 循环然后在代码中添加值 b 时 field name eq b 然后它给出空白值而不是结果 CSVpath G 1 csv columncount Get Content CSVpath 0 split count wri
  • Python - 将字典打印为带标题的水平表

    我有一本字典 import math import random d 1 Spices math floor random gauss 40 5 2 Other stuff math floor random gauss 20 5 3 Te
  • 用于持续流式传输的 java.nio 选择器和 SocketChannel

    我目前正在使用 java nio channel Selectors 和 SocketChannels 作为应用程序 该应用程序将打开一对多连接以继续流式传输到服务器 我的应用程序有三个线程 StreamWriteWorker 对 Sock
  • 必须使用尾随返回类型的示例,因为问题无法用旧方法解决

    是否有任何情况 我们必须使用尾随返回类型 因为问题不能用旧的方式来表达 auto fn gt int 可以很容易地转换成旧的方式 int fn 我想知道 是否有一个例子 这种转变是不可能的 最直接的例子 当我们在返回类型中引用函数参数时 似
  • 如果我知道某个 HTML 元素或类的 id,如何在 Beautiful Soup 中设置值?

    如果我知道 HTML 元素或类的 id 如何在某个元素中使用 Beautiful Soup 设置值 例如我有 td td 我想设置文本恢复 就像 td RESTORE td 使用 a 找到您要修改的标签find 搜索id test Then
  • Flutter中的共享首选项无法保存和读取列表

    我使用一些共享首选项来读取和保存列表 但我得到的只是一个错误 如下所示 Launching lib main dart on iPhone 7 in debug mode Xcode build done 4 1s Tried callin
  • DocumentContract 上的 ContentResolver 查询列出所有文件,忽略选择

    我试图从具有特定 MIME 类型的目录中获取所有文件 我想要所有图像 我使用了一些示例代码 其中使用 MediaStore 作为 URI 但后来发现很难为所选目录过滤它 因为结果集中返回的 URI 的格式与我提供的 URI 的格式不同 所以
  • MinGW 在 NetBeans 上完全被窃听

    以下代码不应产生错误 include
  • 覆盖两个图块的多行文字 y 轴标签

    我该如何使用mtext side 2 text y axis 为下面示例中的两个图块放置 y 轴标签 也就是说 我希望能够放置一个标签 而不是放置两个单独的 y 轴标签 layout matrix 1 2 ncol 1 widths 1 h