Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot2-带刻面的注释中的文本和数学_R_Math_Ggplot2_Facet - Fatal编程技术网

R ggplot2-带刻面的注释中的文本和数学

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,

我试图在平面图中用单位(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, 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)