r - 带下标的轴标题但忽略第二个方括号 R

标签 r plot ggpubr

我正在尝试向 ggpubr 图添加下标,我发现使用 parse 和一组方括号可以轻松完成此操作。然而,问题是在轴标签内,我有第二组方括号,应该是常规类型。像这样的事情:

library(ggpubr)
cars$speed <- log10(cars$speed)
ggscatter(cars, y = "speed", x = "dist", ylab = parse(text = "log[10](speed [μm])"))

I want the base of the logarithm (10) in subscript, but not the distance measure

我想要下标中的对数 (10) 的底数,而不是距离度量 [μm],它应该保留括号并保持正常字体大小。

我尝试使用 paste(parse(text = "log[10]"), "(speed [μm])"), parse(text = "log[10] (speed\\[μm\\]")表达式,但到目前为止这些对我来说还没有工作。

最佳答案

或者使用表达式...


ggscatter(cars, y = "speed", x = "dist", ylab = expression(log[10]*"(speed [µm])"))

reprex package 于 2022 年 3 月 3 日创建(v2.0.1)

关于r - 带下标的轴标题但忽略第二个方括号 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71337219/

相关文章:

r - 从 github 安装包时出错

r - R 中的多个直方图

c++ - 如何获取R的辅助函数的C/C++源代码?

r - R 中的积分函数

python - 创建和引用单独的 matplotlib 图

matlab - MATLAB 仿真

r - 如何删除图例中的线条

r - ggplot/ggpubr : annotate_figure ignored when exporting plot

R - 使用 'stat_compare_means' 重新格式化 ggplot 中的 P 值

r - 连接点