r - 将希腊字符和星号 (*) 添加到轴标题

标签 r label

我想在 R 中的直方图的 x 轴上添加一个希腊字符。 我可以单独或用帽子写希腊字符,但问题是我需要这个字符与帽子和星号()一起出现。更具体地说,我想要帽子(phi^)之类的东西。这是我所做的:

x = rnorm(1000)
hist( x, nclass = 100, cex.lab=1.5, xlab = expression(hat(phi^*)), 
ylab="Frequency", main="", cex.axis=1.5 )

谢谢。

最佳答案

如何使用 ggplot2 而不是 base R。然后您可以使用 latex2exp::TeX 在坐标区标签中使用(一些)LaTeX 表达式。

set.seed(2018)
x = rnorm(1000)

library(ggplot2)
library(latex2exp)

ggplot(data.frame(x = x), aes(x)) +
    geom_histogram(bins = 100) +
    theme_minimal() +
    xlab(TeX("$\\widehat{\\phi^*}$"))

enter image description here

您需要使用额外的反斜杠来转义反斜杠,并将数学表达式包裹在 $ 分隔符中(就像在常规 LaTeX 内联数学中一样)。我使用了 \widehat{},但您也可以改用 hat{}

关于r - 将希腊字符和星号 (*) 添加到轴标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52113015/

相关文章:

r - 使用 R 的轨迹/最佳拟合平均增长曲线和意大利面条图可视化纵向数据

asp.net - 如何在 Asp.Net 中使用 jQuery 淡出更新面板内的标签?

python - 更改 Imshow() 轴标签

r - 如何在R中将变量“labeled”的类更改为字符串或chr?

css - 如何更改程序中特定标签的宽度,不允许内联样式只允许从头部控制

JavaFX 标签换行文本行距

r - 在具有多个向量的 R 中使用相同()

database - R sink() 到数据库

r - 对字符串中的字符进行编号

r - 如何使用 sapply 结果更新数据框变量?