来自count表的ggplot2 boxplot

时间:2015-12-10 14:17:07

标签: r ggplot2 boxplot

我有一个用其他工具生成的计数表,我想用ggplot2从中得到一个箱形图。

例如,假设我有:

df1 = data.frame(nSiblings = c(0, 1, 2), count = c(10, 15, 12))

而不是

df2 = data.frame(nSiblings = c(rep(0, 10), rep(1, 15), rep(2, 12)))

我知道如何从第二个数据框生成一个箱形图:

qplot(y=df2$nSiblings, x=1, geom = "boxplot")

我知道如何从第一个数据框生成直方图:

ggplot(df1, aes(x = nSiblings, y = count)) + geom_bar(stat = "identity")

但是如何从第一个数据框中获得一个箱线图?

1 个答案:

答案 0 :(得分:4)

Ggplot能够使用权重,所以你可以试试这个:

ggplot(df1, aes(x=1,y=nSiblings,weights=count)) + geom_boxplot()