【发布时间】:2018-06-19 13:17:37
【问题描述】:
我正在尝试在数据集中添加回归线方程和 R 平方值,其中 y 轴值采用对数刻度,就像在这个 excel 示例中一样:
.
数据框包含以下数据,有 3 个变量和 28 个观测值:
Method void.ratio permeability_m.s
1 Constant load 1.360 1.82e-05
2 Constant load 1.360 1.79e-05
3 Constant load 1.190 7.74e-06
4 Constant load 1.190 5.15e-06
5 Variable load 1.040 1.57e-06
6 Variable load 1.040 1.71e-06
7 Variable load 1.040 1.57e-06
8 Variable load 1.040 1.71e-06
9 Triaxial test 0.780 3.00e-07
10 Triaxial test 0.780 2.70e-07
11 Oedometric test 1 0.690 1.33e-07
12 Oedometric test 1 0.685 5.84e-08
13 Oedometric test 2 0.697 3.35e-07
14 Oedometric test 2 0.629 2.85e-07
15 Oedometric test 2 0.554 7.75e-08
16 Oedometric test 2 0.526 3.27e-09
17 Oedometric test 2 0.528 4.71e-09
18 Oedometric test 2 0.530 4.72e-09
19 Oedometric test 2 0.534 6.70e-09
20 Oedometric test 3 0.705 1.34e-07
21 Oedometric test 3 0.648 1.23e-07
22 Oedometric test 3 0.574 8.29e-08
23 Oedometric test 3 0.530 8.77e-08
运行以下代码后,我只能得到回归线,但无法得到回归方程和 R 平方值。
R 代码:
plot_lab_permeability2<- ggplot(Lab_permeability2,aes(void.ratio, permeability_m.s))+
geom_point(size=3,aes(shape = Method, colour = Method))+
geom_smooth(method="lm",formula= (y ~ x), se=FALSE, linetype = 8,color="grey") +
scale_shape_manual("",breaks = c("Constant load","Variable load","Triaxial test","Oedometric test 1","Oedometric test 2","Oedometric test 3"),
values=c("Constant load"=15,"Variable load"=17,"Triaxial test"=18,"Oedometric test 1"=16,"Oedometric test 2"=16,"Oedometric test 3"=16))+
scale_colour_manual("",breaks = c("Constant load","Variable load","Triaxial test","Oedometric test 1","Oedometric test 2","Oedometric test 3"),
values = c("Constant load"="darkblue","Variable load"="blue","Triaxial test"="darkgreen","Oedometric test 1"="darkred","Oedometric test 2"="red","Oedometric test 3"="orange"))+
scale_y_continuous(limits = c((1e-9),(1e-4)), trans="log10") +
labs(x=expression ("Void ratio (-)"),y = expression ("Saturated hydraulic conductivity (m/s)"),title="") +
theme_bw()
这是生成的图:
我一直在阅读类似的问题并尝试不同的方法,但经过数小时的尝试,我无法找到解决方案。
我们将不胜感激。
【问题讨论】:
标签: r ggplot2 regression