来自计数 table 的 ggplot2 箱线图
ggplot2 boxplot from count table
我有一个用另一个工具生成的计数 table,我想用 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")
但是我怎样才能从第一个数据框中得到箱线图呢?
Ggplot 可以处理权重,所以你可以试试这个:
ggplot(df1, aes(x=1,y=nSiblings,weights=count)) + geom_boxplot()
我有一个用另一个工具生成的计数 table,我想用 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")
但是我怎样才能从第一个数据框中得到箱线图呢?
Ggplot 可以处理权重,所以你可以试试这个:
ggplot(df1, aes(x=1,y=nSiblings,weights=count)) + geom_boxplot()