在 base R 中基於分組資料建立條形圖。
要在 base R 中為分組資料建立條形圖,我們可以建立兩列的表格,然後使用 barplot 函式的 beside 引數來建立條形圖。為了區分各條形,還需要將 legend 引數設定為 TRUE。要了解如何完成此操作,請檢視以下示例。
示例
以下程式碼段建立了一個示例資料框 -
G<-sample(c("Male","Female"),20,replace=TRUE) Glucose<-sample(c("Low","Medium","High"),20,replace=TRUE) df<-data.frame(G,Glucose) df
建立以下資料框
G Glucose 1 Female High 2 Female Medium 3 Male Medium 4 Male High 5 Female Low 6 Female Medium 7 Male Medium 8 Male Medium 9 Female High 10 Female High 11 Female High 12 Male High 13 Female Medium 14 Male Medium 15 Female High 16 Female Medium 17 Male High 18 Female Medium 19 Female Medium 20 Female Low
要在上述建立的資料框上為 df 中的列建立表格,請將以下程式碼新增到上述程式碼段中 -
G<-sample(c("Male","Female"),20,replace=TRUE) Glucose<-sample(c("Low","Medium","High"),20,replace=TRUE) df<-data.frame(G,Glucose) Table<-with(df,table(Glucose,G))
要在上述建立的資料框上為 df 中的兩列建立條形圖,請將以下程式碼新增到上述程式碼段中 -
G<-sample(c("Male","Female"),20,replace=TRUE) Glucose<-sample(c("Low","Medium","High"),20,replace=TRUE) df<-data.frame(G,Glucose) Table<-with(df,table(Glucose,G)) barplot(Table,beside=TRUE,legend=TRUE)
輸出
如果你將以上所有程式碼段作為單個程式執行,它將生成以下輸出 -
廣告