在 R 基础中为两列分组数据创建条形图。
r programmingserver side programmingprogramming
要在 R 基础中为分组数据创建条形图,我们可以为两列创建表格,然后使用 barplot 函数的旁边参数创建条形图。为了区分条形,我们还需要将 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)
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −