为基础 R 中两列的分组数据创建条形图。

要为基础 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)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 为基础 R 中两列的分组数据创建条形图。 的全部内容, 来源链接: utcz.com/z/363412.html

回到顶部