我想创建 3 个图,每个图都包含来自不同数据帧的 2 条线图,然后用特定分数标记每个图。
例如,我有 3 个数据框:
df1 <- data.frame(x=c(1,2,3,4),y=c(2,3,4,5), z=c(3,3,6,8))
df2 <- data.frame(x=c(3,4,5,6),y=c(1,3,6,7), z=c(2,4,4,8))
df3 <- data.frame(x=c(1,2,2,3),y=c(2,5,6,9), z=c(2,5,6,7))
我想:
1)为每个数据框创建3个不同的图,每个图都有一条红线和一条蓝线;
2) 在每个图的蓝线上添加注释,为每个图使用不同的分数。
例如,数据框 1 的绘图是这样的:
p1 <- ggplot(data = df1) + geom_line(aes(x=x,y=y, colour="blue")) + geom_line(aes(x=x,y=z, colour="red")) + scale_colour_manual(name="data", values=c("red", "blue"))
然后在我尝试过的蓝线上添加标签:
p1 + geom_text(aes(x=df1$x[which.max(df1$y)]+1, y = max(df1$y)+4, label = "{\frac{23 22 22}{44 28 32}}", size=2, parse=TRUE))
但这不起作用,我搜索了这么多小时,找不到如何在注释中使用分数(和括号括起来的分数)。任何帮助都深表感谢!
-fra