如何在 R 中使用 aes_string 及 ggplot2 建立箱線圖?
若要在 R 中使用 aes_string 及 ggplot2 建立箱線圖,我們可以按照以下步驟操作:
- 首先,建立一個包含一個字串和一個數值列的資料框。
- 然後,使用 ggplot2 中的 aes_string 函式建立箱線圖。
建立資料框
讓我們建立一個如下所示的資料框:
X<-sample(LETTERS[1:4],20,replace=TRUE) Count<-sample(1:50,20) df<-data.frame(X,Count) df
執行以上指令碼後,將生成以下輸出(此輸出因系統的隨機性而異):
X Count 1 A 12 2 B 41 3 A 5 4 A 42 5 C 26 6 D 14 7 D 20 8 B 37 9 A 46 10 D 31 11 A 7 12 D 28 13 B 40 14 D 47 15 D 49 16 D 3 17 C 11 18 D 44 19 B 24 20 B 2
建立箱線圖
載入 ggplot2 包並使用 aes_string 函式建立箱線圖:
X<-sample(LETTERS[1:4],20,replace=TRUE) Count<-sample(1:50,20) df<-data.frame(X,Count) library(ggplot2) ggplot(data=df,aes_string(x="X",y="Count"))+geom_boxplot()
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP