gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:05:49 24 4
gpt4 key购买 nike

我正在尝试将数学符号包含到 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/

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