gpt4 book ai didi

r - 使用网格时如何停止 R 绘图轴标签中的上标

转载 作者:行者123 更新时间:2023-12-05 01:23:42 25 4
gpt4 key购买 nike

我使用“网格”将我在 ggplot 中制作的一些图放在一起,然后我使用“grid.text”为这些图赋予相同的 y 轴标签。我最终弄清楚了如何在其中为 -2 获取上标,但我不希望两个后面的括号被上标。这是迄今为止我得到的最好的一行,但似乎无论我做什么,“^”之后的所有内容都会被提升。

grid.text((expression(paste("Biomass (g m"^"-2*)"))), rot = 90, vjust = -20.4)

到目前为止,类似的帖子很有帮助,但我认为“grid.text”的工作方式与我读过的其他内容不同。

图形如下所示:

最佳答案

可以删除粘贴(和引号)。在这种情况下,它们是不需要的(而且在许多情况下,它们只是妨碍经济表达)。在原生 plotmath 形式中使用“(”的一个优点是尺寸更大,可能是为了适应指数和下标的可能性。

expression( Biomass~(g%.%m^-2) )

我输入了更多数学cdot,但您可以将 g 和 m 之间的空格恢复为空格;

expression( Biomass~(g~m^-2) )

要查看“(”和“)”大小的细微差别,您可以尝试这两个版本:

grid.text(expression( Biomass~(g%.%m[3]^-2) ), rot = 90, vjust = -20.4)
grid.text(expression( "Biomass~(g"%.%m[3]^-2*")" ), rot = 90, vjust = -20.4)

绘图版本大于字符版本。

关于r - 使用网格时如何停止 R 绘图轴标签中的上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com