R ggplot2-带刻面的注释中的文本和数学
我试图在平面图中用单位(m^2/ha)标记平均y值 在绘图的注释中 已经为轴标签和条形标签提供了答案,或者仅为不带文本的数学提供了答案,但这些答案不适用于注释R ggplot2-带刻面的注释中的文本和数学,r,math,ggplot2,facet,R,Math,Ggplot2,Facet,我试图在平面图中用单位(m^2/ha)标记平均y值 在绘图的注释中 已经为轴标签和条形标签提供了答案,或者仅为不带文本的数学提供了答案,但这些答案不适用于注释 library(ggplot2) my.df <- data.frame(grp=c("A", "A", "B", "B"), x=c(1,2,1,2),y=c(3,5,6,8)) my.avg <- data.frame(grp=c("A", "B"), mean=c(4,7)) p1 <- ggplot(my.df,
library(ggplot2)
my.df <- data.frame(grp=c("A", "A", "B", "B"), x=c(1,2,1,2),y=c(3,5,6,8))
my.avg <- data.frame(grp=c("A", "B"), mean=c(4,7))
p1 <- ggplot(my.df, aes(x, y)) + geom_point() + facet_wrap(~grp)
p1 <- p1 + geom_text(data=my.avg, aes(x=1.5, y=7, label=paste("Avg =", mean, "m2/ha")))
p1
库(ggplot2)
my.df试试看
您的代码生成了一个带有标签“Avg=4 m2/ha”和“Avg=7 m2/ha”的绘图。这不是你所期望的吗?不是。我希望“2”出现在上标中,就像m^2/ha一样。可能是宾果游戏的副本!谢谢你能在这里解释一下或指向一页解释“*”的作用吗?
geom_text(data=my.avg, aes(x=1.5, y=7, label=paste("Avg ==", mean, "*m^2/ha")), parse=TRUE)