如何使用 R 中的 ggplot2 显示 y 变量的平均线?
若要使用 ggplot2 显示 y 变量的平均线,我们可以将 geom_hline 函数与 y 轴截距结合使用。在 y 轴截距中,我们需要计算 y 变量的平均值,还可以使用 geom_hline 函数内的 color 参数更改线的颜色。
示例
考虑以下数据框架 −
> x<-rnorm(20) > y<-rnorm(20) > df<-data.frame(x,y) > df
输出
x y 1 -1.07323904 0.368641641 2 0.92531148 -0.196530651 3 -0.57433739 0.710957804 4 1.17367100 0.300110517 5 0.00769624 -1.287517035 6 0.64901161 -0.476105351 7 0.70197701 -0.683592585 8 -0.80807441 -1.716264317 9 0.10827026 0.116964308 10 -1.10451308 0.660382307 11 -0.01612692 -1.182533283 12 2.20292198 -1.890223763 13 -1.03368161 -0.526983486 14 0.24688341 -0.709657125 15 0.46439214 -0.611872054 16 -0.86472988 0.100839958 17 -1.29702868 -0.178357498 18 -1.51781901 0.006079342 19 0.03744727 -1.062274129 20 -1.62755835 -1.532681680
加载 ggplot2 程序包并在 x 和 y 之间创建一个点状图 −
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
输出
在 x 和 y 之间创建一个点状图,其中包含 y 的平均线 −
> ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=mean(y),color="red")
输出
广告