我想放一个注释:E perp c使用ggplot2
annotate("text", label = ...)
。
我在网上搜索了很彻底,但只设法得到一个单独的符号使用annotate("text", label = "symbol('136')", parse = T)
。
谁有解决办法?
从帮助页绘制代码:
p <- ggplot(df, aes(x = gp, y = y)) +
geom_point() +
geom_point(data = ds, aes(y = mean),
colour = 'red', size = 3)
p+geom_text( aes(x="b", y=-0.4, label = "E(y)*symbol('\136')*b" ),
parse = TRUE)
在得到这个工作后,我也能够得到annotate(text"...)
工作:
p+annotate("text", 1, -0.4, label="E(y)*symbol('\136')*b", parse=TRUE)
技巧:混合你的引号字符,但也使用阴谋语法,我猜你可能没有使用。
编辑:*
不是引号。如果有的话,它应该被称为连接字符。在plotmath语法中,每个"原子"或函数调用都需要与相邻的原子/函数分离(或"链接",这取决于您如何看待它)。您可以使用*
(无空格分隔符/链接器)、~
(空格分隔符/链接器)或plotmath词汇表中的任何双进运算符来完成此操作,例如+
、-
、==
、!=
。