如何在R的ggplot2中使用點圖顯示每個分組的均值?
為了在R的ggplot2中使用點圖顯示每個分組的均值,我們可以遵循以下步驟:
首先,建立一個數據框。
然後,使用geom_point和geom_summary函式,併為fun引數提供均值,使用不同的點大小和形狀來顯示均值。
示例
建立資料框
讓我們建立一個如下所示的資料框:
grp<-sample(LETTERS[1:5],25,replace=TRUE) dv<-sample(1:50,25) df<-data.frame(grp,dv) df
輸出
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出會在您的系統上有所不同):
grp dv 1 E 25 2 E 29 3 E 24 4 E 45 5 B 48 6 A 17 7 C 22 8 D 6 9 A 10 10 E 34 11 A 19 12 C 30 13 B 36 14 E 28 15 D 38 16 E 32 17 E 39 18 A 43 19 B 7 20 C 2 21 D 4 22 D 3 23 A 46 24 D 16 25 A 47
使用ggplot2在點圖中顯示每個分組的均值
使用geom_point和geom_summary函式,併為fun引數提供均值,使用不同的點大小和形狀來顯示儲存在資料框df中的資料的均值,如下所示:
grp<-sample(LETTERS[1:5],25,replace=TRUE) dv<-sample(1:50,25) df<-data.frame(grp,dv) library(ggplot2) ggplot(df,aes(grp,dv))+geom_point()+stat_summary(geom="point",fun="mean",shape=24,fill="blue",size=4)
輸出

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