r - ggplot 轴标签中的数学(集合)符号

标签 r ggplot2 symbols

我正在尝试将数学符号包含到 ggplot 轴标签中。考虑以下代码。

library(ggplot2)
df <- data.frame(dose=c("D0.5", "D1", "D2"), len=c(4.2, 10, 29.5))
ggplot(data=df, aes(x=dose, y=len, group=1)) +
  ylab("length")+
  geom_line()+
  geom_point()

我现在想在 y 轴描述中包含 len ("Length") 的范围,使用符号 Length ∈ [0, 10] 但是不能'找不到将“的元素”符号放入标签的方法。

最佳答案

有一篇很棒的帖子 here通过不同的方式,这里我使用 expression

ggplot(data=df, aes(x=dose, y=len, group=1)) +
  ylab("length")+
  geom_line()+
  geom_point() +
  ylab(expression("Length " ~ epsilon ~ " [0, 10]"))

编辑: 由于元素的符号是\in,表达式代码不起作用,因为in 是一个内置函数。可能有解决方法,但我不得不求助于使用 latex2exp

library(latex2exp)


ggplot(data=df, aes(x=dose, y=len, group=1)) +
  ylab("length")+
  geom_line()+
  geom_point() +
  ylab(TeX(sprintf("Length $\\in$ \\[0, 10\\]")))

关于r - ggplot 轴标签中的数学(集合)符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61597405/

相关文章:

python - 尝试删除带空格的符号 ("- "),同时保留不带空格的符号 ("-")

r - XGBoost 是否区分 R 中稀疏矩阵中的缺失值和 0?

python - 使用 python 数据表按组排列的前 N ​​行

r - ggplot 中的颜色(geom_segment)

r - 在光栅键周围绘制一个框

python - matplotlib:将特殊数学符号添加到 xticklabels

scala - 什么是 :_* and How it implement in Scala?

r - 向对数回归添加置信区间

python - 有没有办法使用 reticulate 调用 r 中的基本 python 函数?

r - ggparcoord : color using discrete scale