我的一位同事需要绘制 101 个靶心图。这不是她的主意。我没有让她的奴隶在 Excel 中离开,或者上帝知道这些东西是由什么制成的,我提出在 R 中做它们;将条形图映射到极坐标以形成靶心在ggplot2
.
但是,我遇到了一个问题:数据已经聚合,因此 Hadley 的示例对我不起作用。我可以将计数扩展为一个因素来做到这一点,但我觉得有更好的方法 - 某种方式告诉 geom_bar 如何读取数据。
数据如下所示:
Zoo Animals Bears Polar Bears
1 Omaha 50 10 3
我将为每个动物园制作一个情节 - 但那部分我可以管理。
这是它的dput
:
structure(list(Zoo = "Omaha", Animals = "50", Bears = "10", `Polar Bears` = "3"), .Names = c("Zoo",
"Animals", "Bears", "Polar Bears"), row.names = c(NA, -1L), class = "data.frame")
注意:重要的是 Animals >= Bears >= Polar Bears。此外,她不在城里,所以我不能只从她那里得到原始数据(无论如何,如果有一个大文件的话)。