如何更改R图表中的默认字体大小

2024-01-12

我正在使用 R 包 cooccurr,无法弄清楚如何更改关联图形中的字体大小。 par() 方法似乎不起作用。

这是包中给出的示例:

data(finches)
cooccur.finches <- cooccur(mat=finches,
type="spp_site",
thresh=TRUE,
spp_names=TRUE)
plot(cooccur.finches)

我试图更改物种、标题和图例的字体大小,但在生成的热图上无济于事。任何帮助将非常感激。谢谢!


不幸的是,作者没有在函数内使用定义的主题,因此如果您不想搞乱其他自定义设置,那么这应该可行:

p <- plot(cooccur.finches)
p + theme_bw(base_size = 28) +
    theme(axis.text = element_blank(), 
          axis.ticks = element_blank(), 
          plot.title = element_text(vjust = -4, face = "bold"), 
          panel.background = element_rect(fill = "white", colour = "white"), 
          panel.grid = element_blank()
          legend.position = c(0.9, 0.5))

您还可以使用此代码独立设置图例或标题的大小,例如

p + theme(plot.title = element_text(vjust = -4, face = "bold", size = 36))

最不幸的是,这不会改变物种标签的大小,因为它们是用geom_text()。要更改它们,您必须自己破解该功能cooccur:::plot.cooccur。只需要修改最后一行:

p + geom_text(data = dfids, aes(label = X1), hjust = 1, vjust = 0, 
        angle = -22.5)
# change to
p + geom_text(data = dfids, aes(label = X1), hjust = 1, vjust = 0, 
        angle = -22.5, size = 24)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改R图表中的默认字体大小 的相关文章

  • 在shiny中过滤传单地图数据

    我在用传单地图设置这个闪亮的东西时遇到了麻烦 我的原帖 https stackoverflow com questions 50111566 applying leaflet map bounds to filter data within
  • 将绘图调用拆分为多个块

    我正在编写一个图的解释 其中我基本上将在第一个块中创建图 然后描述该输出 并在第二个块中添加一个轴 然而 似乎每个块都会强制一个新的绘图环境 因此当我们尝试使用以下命令运行块时会出现错误axis独自的 观察 output html docu
  • R 中的快速 QR 分解

    我有大量矩阵 需要对其执行 QR 分解并存储生成的 Q 矩阵 进行归一化 以便 R 矩阵在其对角线上具有正数 除了使用之外还有其他方法吗qr 功能 这是工作示例 system time Parameters for the matrix t
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • 为什么 dplyr filter() 不能在函数内工作(即使用变量作为列名)?

    使用 dplyr 函数对数据进行过滤 分组和变异的函数 基本管道序列在函数之外工作得很好 这就是我使用真实列名称的地方 将其放入一个函数中 其中列名称是一个变量 并且某些函数可以工作 但有些函数则不能 尤其是 dplyr filter 例如
  • R 中的列乘以子字符串

    假设我有一个数据框 其中包含多个组件及其在多个列中列出的属性 并且我想对这些列运行多个函数 我的方法是尝试将其基于每个列标题中的子字符串 但我无法弄清楚如何做到这一点 下面是数据框的示例 Basket F Type 1 F Qty 1 F
  • 将每列的值乘以 R 中另一个 data.frame 中的权重

    我有两个data frames df and weights 代码如下 df看起来像这样 id a b d EE f 1 this 0 23421153 0 02324956 0 5457353 0 73068586 0 5642554 2
  • ggplot2 geom_密度和geom_histogram在一个图中

    如何制作一个所有条形加起来为 1 的直方图 并在适合的上方添加一个密度层 set seed 1234 df lt data frame sex factor rep c F M each 200 weight round c rnorm 2
  • 将阴影区域添加到五分位数之间的直方图中

    All 我有一个包含 2 个直方图的图表 其中我还绘制了代表第 20 40 60 和 80 个百分位数的线条 下面的代码使用虚拟数据重现了类似的图表 data lt rbind data frame x rnorm 1000 0 1 g o
  • 在 r 中的 group_by 之后建模后取消列表列的嵌套

    我想对所有组进行线性回归group by 将模型系数保存在列表列中 然后使用 unnest 扩展列表列 这里我用的是mtcars以数据集为例 注 我想用do here becausebroom tidy 不适用于所有型号 mtcars gt
  • 如何获得所有大于x且有位置的数字?

    V lt c 1 3 2 4 2 3 1 X lt 3 pos lt V V X pos is 3 3 我需要的是所有 3 个的位置 I need 2 and 6 哪些职位是3 in V Use which pos lt which V 3
  • 在 Rcpp 中使用其他包中的 C 函数

    我试图从 C 函数中的 cubature 包调用 C 例程来执行多维积分 我试图重现的基本 R 示例是 library cubature integrand lt function x sin x adaptIntegrate integr
  • 如何从 R 中的 txt 文件读取矩阵?

    我有一个带有矩阵的txt文件 Matrix txt 重要 数字之间没有空格 0100 1001 1100 我想在 R 中将其作为矩阵读取 我该怎么做 我尝试使用 as matrix read table Matrix txt sep 但失败
  • 如何使用 SparkR 1.6.0 写入 JDBC 源?

    使用 SparkR 1 6 0 我可以使用以下代码从 JDBC 源读取数据 jdbc url lt jdbc mysql localhost 3306 dashboard user
  • 条件字体颜色 R Markdown

    我无法找到一种方法来根据变量的值 gt 0 0 或 r setup include FALSE x lt 4 This is an R Markdown document r if x gt 0 textcolor red Markdown
  • R:使用 tidyverse 将 NA 替换为 df 中的其他变量

    我想使用 tidyverse 替换 df 中的 NA 值 我想要的值应该从其他列中计算出来 input ID X1 X2 X3 A 0 96 NA 0 97 B 1 00 NA 1 01 C 0 98 0 03 NA A 1 00 NA 1
  • 使用 template.docx 从 Shiny App 编织 Word 文档

    我正在尝试使用 template docx 文件从闪亮的应用程序编写一个 Word 文档 我收到以下错误消息 pandoc exe template docx openBinaryFile 不存在 没有这样的文件或目录 以下 3 个文件当前
  • 实三次多项式的最快数值解?

    R 问题 寻找最快的方法来数值求解一堆已知具有实系数和三个实根的任意三次方程 据报道 R 中的 polyroot 函数对复杂多项式使用 Jenkins Traub 算法 419 但对于实多项式 作者参考了他们早期的工作 对于实三次或更一般的
  • 如何绘制具有显着性水平的箱线图?

    前段时间问了一个关于绘制箱线图的问题Link1 https stackoverflow com questions 14604439 plot multiple boxplot in one graph 我有一些包含 3 个不同组 或标签
  • 如何使用 tidymodels 和工作流集在同一数据集上拟合多个不同的线性模型

    我想评估同一数据集上多个 主要是 线性回归模型的性能 我想也许使用tidymodels包连同workflowsets workflow set 可能会起作用 我按照这个例子here https workflowsets tidymodels

随机推荐

  • 正则表达式用根相对链接替换相对链接

    我有一串文本 其中包含具有所有不同类型链接 相对 绝对 根相对 的 html 我需要一个可以由 PHP 执行的正则表达式preg replace将所有相对链接替换为根相对链接 而不触及任何其他链接 我已经有了根路径 替换后的链接
  • 从字符串中删除 HTML

    我正在尝试从 RSS 源中清除 HTML 编码 我不知道如何设置以下内容来取出 HTML 编码 var rssFeed XElement Parse e Result var currentFeed this DataContext as
  • 使用变换比例时文本抖动

    我试图在悬停时缩放按钮的大小 但是完成此操作后 文本看起来不稳定 我查看了其他一些帖子并尝试了一些建议 例如使用 webkit backface visibility hidden transform translateZ 0 and we
  • C# xml序列化去除锯齿状数组元素名称

    我有以下课程 public class MainRequest private Request dataField XmlElementAttribute Parameters public Request Parameters get r
  • 发生异常: pyspark.sql.utils.AnalysisException '带有流源的查询必须使用 writeStream.start();;\nkafka 执行'

    在代码处 如果不是 df head 1 isEmpty 我有例外 Exception has occurred pyspark sql utils AnalysisException Queries with streaming sourc
  • 元整数平方根的无限递归

    再会 我的一个朋友询问如何将整数平方根函数转换为元函数 这是原始函数 unsigned isqrt unsigned value unsigned sq 1 dlt 3 while sq lt value sq dlt dlt 2 retu
  • 在 Yii 中循环使用事务

    我有一个活动记录数组 并希望以这种方式通过循环更改其中的某些字段 error false foreach items as item item gt is paid self PENDING error error item gt save
  • 更改 SwiftUI 中的 DisclosureGroup 指示符图像

    我正在尝试更改 SwiftUI 中 DisclosureGroup 的指示符图像 理想情况下 我想要一个自定义图像 我尝试用自己的方法来实现这一点ButtonStyle struct TestButtonStyle ButtonStyle
  • 在docker容器中安装Postgis

    我像往常一样使用 postgres 图像通过 docker 创建了一个数据库 docker run d name some postgres e POSTGRES PASSWORD mypassword v HOME postgres da
  • 错误“安全警告:没有向 Rack::Session::Cookie 提供秘密选项”[重复]

    这个问题在这里已经有答案了 可能的重复 没有为 Rack Session Cookie 警告提供秘密选项 https stackoverflow com questions 10374871 no secret option provide
  • HTML5 表单验证真的可以访问吗?

    所以我读了很多文章说 HTML 5 表单验证是可以访问的 东西required属性将阻止表单被提交 字段留空 但是当我在 Chrome 上的 NVDA 和 Android 上的 BackTalk 上测试我的表单时 如果我没有填写输入 它会重
  • Uiautomatorviewer SWT 异常

    由于 StackExchange 建议我不要寻求帮助或澄清以前存在的帖子 https stackoverflow com questions 48128648 uiautomatorviewer is not working throwin
  • 多线程问题

    我正在使用计时器来重置用作警告框的标签 基本上 如果用户做了某件事 更具体地说 出了问题 例如 他使用了程序无法识别的单词 这会尽早捕获出现的问题并将发生的情况返回给他 以便他可以更改输入 重置会在 5 秒后清空标签 以防止他看到类似 请不
  • 使用 mget() 将 data.table 与 rbindlist() 连接时出现意外错误消息

    准备的同时这个答案 https stackoverflow com a 47670107 3817004 我收到错误消息 错误 找不到 spine hlfs 的值 从跑步 setDT giraffe rbindlist mget df na
  • Android 标记自定义信息窗口

    我正在使用谷歌地图V2 我需要展示ListView 风俗ListView带图像 自定义InfoWindow 我尝试过并且只在以下方面取得了成功View 问题是我无法得到listItemClick event googleMap setInf
  • 当函数属于必须解析的类时,如何向 IServiceCollection 注册委托或函数?

    我正在使用 Microsoft Extensions DependencyInjection 中的 IServiceCollection IServiceProvider 我想将委托注入到一个类中 public delegate Valid
  • Java 将表面分割成小方块

    我想知道是否有任何算法可以执行以下操作 给定一个特定的表面 它将其分成相同大小的更小的矩形 像这个示例图一样 灰色区域是表面 红色方块是分区本身 我在想是否有一种优化的方法来做到这一点 一个非常糟糕的方法是在所有像素中进行 for 循环 并
  • 将日期格式更改为 ddth mmm,yyyy

    我正在网络表单上打印一些日期 目前我的日期格式是dd mmm yyyy hh mm 如何将日期格式更改为ddth mmm yyyy for例子2016年5月17日 hh mm 这是我的代码 lastlogin DateTime Parse
  • /usr/bin/ld: 找不到 -lpthreads

    我正在 Fedora 22 上编译 NVIDIA Caffe 工具 但遇到问题需要查找lpthread图书馆 Determining if the pthread create exist failed with the following
  • 如何更改R图表中的默认字体大小

    我正在使用 R 包 cooccurr 无法弄清楚如何更改关联图形中的字体大小 par 方法似乎不起作用 这是包中给出的示例 data finches cooccur finches lt cooccur mat finches type s