1

所以我有一个数据框,就像:

time,candidate_id,allocation_id,final_score,position data...

然后我正在尝试制作一个 ggplot2 箱线图。我希望这个箱线图对每个allocation_id. 我试着做一个:

ggplot(data=(allocation_info), aes(allocation_id, final_score))

但不是为每个得到多个allocation_id箱线图,我只得到一个巨大的箱线图。有人知道为什么会发生这种情况吗?

4

1 回答 1

4

您需要包括组或颜色美学:

data(mpg)
ggplot(data=mpg) + geom_boxplot(aes(x=cyl, y=displ, group=cyl))

因此,对于您的特定数据集,它将类似于:

ggplot(data=(allocation_info), aes(allocation_id, final_score)) + 
    geom_boxplot(aes(group=allocation_id))
于 2012-08-10T22:09:41.733 回答