gpt4 book ai didi

r - 在 R 中使用 ggplot2 带有下标字符的粗体轴

转载 作者:行者123 更新时间:2023-12-02 06:18:24 25 4
gpt4 key购买 nike

我正在尝试使用 R 中的 ggplot2 创建带有下标字符的粗体轴标签。

我已经尝试过以下操作,但下标数字似乎是“非粗体”(见下图)。

Current results

y 轴上“log”后面的 2 似乎不是粗体。然而,这里发布的答案( Trying to bold y axis in ggplot )似乎表明确实如此。这就是 ggplot2 的样子吗?

这里有一些代码,使用更简单的数据集和更少的绘图输出格式(这不会对轴标签产生影响)来复制问题(如果确实是一个问题):

library(ggplot2)  

dat <- data.frame(x = rnorm(100), y = rnorm(100))

ggplot(dat, aes(x=x,y=y)) +
geom_point() +
ylab(expression(bold('Coefficient estimate for log'[2]*' FPRS variable'))) +
xlab(expression(bold('This is what a normal 2 looks like')))

我还尝试了以下方法(得到相同的结果):

labs(y = expression(bold('Coefficient estimate for log'[2]*' FPRS variable')))

预先感谢您的帮助!

最佳答案

使用 latex2exp,您可以通过使用 '\\textbf{}' 包裹文本来轻松加粗文本,并使用 LaTeX 实现 Log_2

library(ggplot2) 
library(latex2exp)

dat <- data.frame(x = rnorm(100), y = rnorm(100))

ggplot(dat, aes(x=x,y=y)) +
geom_point() +
ylab(TeX('\\textbf{Coefficient estimate for $log_2$ FPRS variable}')) +
xlab(TeX('\\textbf{This is what a normal 2 looks like}'))

希望这对您有帮助!

关于r - 在 R 中使用 ggplot2 带有下标字符的粗体轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56191465/

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