我有两组不同长度的数据。示例数据类型是:
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
您必须使用这两个向量创建数据集,然后绘图。
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()