我有一个名为Raw_Data的数据框,其中包含以下生成的数据:
Time Velocity Type
1 10 1 a
2 20 2 a
3 30 3 a
4 40 4 a
5 50 5 a
6 10 2 b
7 20 4 b
8 30 6 b
9 40 8 b
10 50 9 b
11 10 3 c
12 20 6 c
13 30 9 c
14 40 11 c
15 50 13 c
我用ggplot2绘制了这些数据:
ggplot(Raw_Data, aes(x=Time, y=Velocity))+geom_point() + facet_grid(Type ~.)
我有三个对象:Regression_a、Regression_b和Regression_c。它们是每个图的线性回归方程。每个图应该显示相应的方程。
使用annotate在每个图上显示特定的方程:
annotate("text", x = 1.78, y = 5, label = Regression_a, color="black", size = 5, parse=FALSE)
我尝试用以下代码解决了这个问题:
Regression_a_eq <- data.frame(x = 1.78, y = 1,label = Regression_a,
Type = "a")
p <- x + geom_text(data = Raw_Data,label = Regression_a)
这并没有解决问题。每个图仍然显示回归_a,而不仅仅是图a。