如何在 R 中為類別建立密度圖?
要為類別建立密度圖,我們可以按照以下步驟操作:
- 首先,建立一個數據框。
- 載入 ggplot2 包併為整個資料建立密度圖。
- 使用 col 函式為資料框中的類別建立密度圖。
建立資料框
讓我們建立一個如下所示的資料框:
x<-sample(LETTERS[1:3],20,replace=TRUE) y<-sample(1:100,20) df<-data.frame(x,y) df
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):
x y 1 A 47 2 B 46 3 B 29 4 C 53 5 C 60 6 C 17 7 B 79 8 B 12 9 B 30 10 C 91 11 A 92 12 A 2 13 B 25 14 B 98 15 B 88 16 C 34 17 C 50 18 A 20 19 C 90 20 B 87
載入 ggplot2 包併為整個資料建立密度圖
library(ggplot2) x<-sample(LETTERS[1:3],20,replace=TRUE) y<-sample(1:100,20) df<-data.frame(x,y) ggplot(df,aes(y))+geom_density()
輸出

基於類別建立密度圖
在 geom_density 函式的 aes 內部使用 col 函式,基於類別建立密度圖:
library(ggplot2) x<-sample(LETTERS[1:3],20,replace=TRUE) y<-sample(1:100,20) df<-data.frame(x,y) ggplot(df,aes(y))+geom_density(aes(col=x),alpha=0.2)
輸出

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