如何在R中使用ggplot2在分面圖中顯示每個分組的平均線?
要在R中使用ggplot2在分面圖中顯示每個分組的平均值,我們可以按照以下步驟操作:
首先,建立一個數據框。
然後,建立兩列之間的分面散點圖。
之後,建立分面散點圖,並新增計算y值平均值的geom_line。
建立資料框
讓我們建立一個如下所示的資料框:
x<-sample(1:100,25)
y<-sample(1:100,25)
Group<-sample(c("I","II","III"),25,replace=TRUE)
df<-data.frame(x,y,Group)
df執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出可能因您的系統而異):
輸出
x y Group 1 24 96 II 2 88 81 III 3 22 8 I 4 50 59 II 5 1 33 I 6 56 65 I 7 57 10 II 8 53 54 III 9 54 58 III 10 66 49 III 11 64 50 I 12 23 41 I 13 84 57 I 14 59 14 III 15 96 21 I 16 86 9 I 17 8 71 II 18 85 85 II 19 47 31 II 20 74 63 I 21 25 19 III 22 90 56 II 23 37 1 I 24 82 93 I 25 43 7 I
建立分面散點圖
使用ggplot2包的facete_grid函式建立x和y之間的散點圖:
x<-sample(1:100,25)
y<-sample(1:100,25)
Group<-sample(c("I","II","III"),25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()+facet_grid(~Group)輸出

在分面圖中顯示平均線
使用geom_line函式和facet_grid函式建立x和y之間的分面散點圖,幷包含平均線:
x<-sample(1:100,25)
y<-sample(1:100,25)
Group<-sample(c("I","II","III"),25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()+facet_grid(~Group)+geom_line(aes(y=mea
n(y)))輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP