在 R 資料框中為一個分類變數建立堆疊條形圖。
要為 R 資料框中的一個分類變數建立堆疊條形圖,我們可以使用 ggplot2 包中的 ggplot 函式和 geom_bar 函式,並在 aes 中將 1 作為 X 變數。
例如,如果我們有一個名為 df 的資料框,其中包含一個分類列 C 和一個數值列 Num,那麼我們可以使用以下命令建立堆疊條形圖:
ggplot(df,aes(1,Num,fill=C))+geom_bar(stat="identity")
示例
以下程式碼片段建立了一個示例資料框:
x<-c("Male","Female","Unknown")
Count<-c(45,38,20)
df<-data.frame(x,Count)
df建立了以下資料框
x Count 1 Male 45 2 Female 38 3 Unknown 20
要載入 ggplot2 包併為上述建立的資料框中的 df 值建立條形圖,請將以下程式碼新增到上述程式碼片段中:
x<-c("Male","Female","Unknown")
Count<-c(45,38,20)
df<-data.frame(x,Count)
library(ggplot2)
ggplot(df,aes(x,Count))+geom_bar(stat="identity")輸出
如果您將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:

要為上述建立的資料框中的 df 值建立堆疊條形圖,請將以下程式碼新增到上述程式碼片段中:
x<-c("Male","Female","Unknown")
Count<-c(45,38,20)
df<-data.frame(x,Count)
library(ggplot2)
ggplot(df,aes(1,Count,fill=x))+geom_bar(stat="identity")輸出
如果您將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:

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