【发布时间】:2022-01-31 18:57:36
【问题描述】:
我正在尝试使用geom_text 标记ggplot 中的点。我想使用 R 数学符号进行标记。例如,x 坐标 0.5 处的点应具有标签 1/2=0.5,其中 1/2 写为分数。我一直在尝试这段代码:
ggplot(data=NULL) +
geom_point(aes(x=0.5, y=0)) +
geom_text(aes(x=0.5, y=-0.1,
label = paste("frac(1,2)"," = ", 1/2)), parse=TRUE) +
xlim(-1,1) +
ylim(-1, 1)
但是标签的顺序搞乱了,如下图所示:
我收到的是 =(1/2,0.5),而不是 1/2=0.5。在标签文本中使用frac() 时如何获得正确的顺序?
【问题讨论】:
标签: r ggplot2 geom-text mathematical-typesetting