小编use*_*424的帖子

带有数学表达式的ggplot2 facet_wrap

使用facet_wrap(),我想用数学表达式标记每个单独的图:

library(ggplot2)

x       <- rnorm(100, 50, 10)
y       <- rnorm(100, 50, 10)
grp     <- rep(c("a", "b", "c", "d"), each=25)
test.df <- data.frame(grp, x, y)
mean.df <- aggregate(test.df[c("x", "y")], test.df["grp"], mean)

p <- ggplot(test.df) +
     geom_point(aes(x=x, y=y, col=grp)) + 
     facet_wrap(~ grp) +
     geom_text(data=mean.df, aes(x=x, y=y, label=paste("xbar=", round(x,1))))
p
Run Code Online (Sandbox Code Playgroud)

我想要\ bar(x)而不是xbar.我尝试了表达式(),但我得到:"不能强制类""表达式""到data.frame".

math r ggplot2 facet-wrap

3
推荐指数
1
解决办法
284
查看次数

标签 统计

facet-wrap ×1

ggplot2 ×1

math ×1

r ×1