如何更改R中共现矩阵中的物种名称字体大小

问题描述 投票:0回答:1

尝试更改字体大小。这是我当前的输出

enter image description here

这是 R 中的物种共现矩阵。

我尝试了很多方法来改变物种名称字体大小,但不起作用。 如果有人知道如何更改,请帮忙。预先感谢。

r
1个回答
0
投票

它是一个 ggplot 对象。您想要更改大小的对象可以使用

geom_text()
功能进行修改。但是,要使其起作用,您必须修改包附带的源函数
plot.cooccur()

  • 第1步:确保加载包{cooccurr}的依赖项:{ggplot2},{gmp},{reshape2}
  • 第2步:进入包的GitHub存储库,复制
    plot.cooccur()
    函数的脚本。复制所有内容,然后将其放入环境中的新 R 脚本中。 该函数的 GitHub 链接
  • 第 3 步:找到第 140 行。这是您需要更改文本大小的地方。
p <- p + geom_text(data=dfids,aes(label=X1),hjust=1,vjust=0,angle = -22.5)#, color="dark gray", size = 15)
  • 第四步:返回第一行并运行完整的函数。它将作为新的全局函数出现在您的全局环境中
    plot.coocur()
  • 最后一步:您可以返回数据集并使用该函数绘制对象:
library(cooccur)
data(finches)
cooccur.finches <- cooccur(finches,
                          type = "spp_site",
                          thresh = TRUE,
                          spp_names = TRUE)
class(cooccur.finches)

x <- plot.cooccur(cooccur.finches) 
x

# It also works with plot(), but it's better this way to not interfere with other dependencies

final plot

希望有帮助。

PS:正如 MrFlick 提到的,如果您下次提供可重现的示例,其他人会更容易帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.