使用两个不同长度的数据集在相同的图形和比例中创建箱线图

问题描述 投票:2回答:1

我有两组不同长度的数据。示例数据类型是:

A=c(423,430,500,460,457,300,325,498,450,453,486,459)
B=c(300,325,356345,378,391,367)

我想在同一图表和相同比例下为它们创建boxplot。我在R的ggplot2中尝试过它。我也在R中尝试过默认的boxplot

boxplot (A~B)

但它显示错误。我想在R中使用ggplot2

r ggplot2 boxplot
1个回答
2
投票

您必须使用这两个向量创建数据集,然后绘图。

library(ggplot2)

A=c(423,430,500,460,457,300,325,498,450,453,486,459)
B=c(300,325,356345,378,391,367)

# create a dataset for each vector
df_A = data.frame(value=A, id="A")
df_B = data.frame(value=B, id="B")

# combine datasets
df = rbind(df_A, df_B)

# create the box plot
ggplot(df, aes(id, value)) + geom_boxplot()

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.