我的同事需要繪製101個牛眼圖。這不是她的想法。我沒有在Excel中讓她的奴隸離開,或者上帝知道是什麼製造這些東西,我願意在R中做它們;將條形圖繪製爲極座標以製作牛眼在ggplot2
中變得輕而易舉。牛眼圖
但是我遇到了一個問題:數據已經彙總了,所以Hadley的例子here對我不起作用。我可以將計數擴展爲一個因素來做到這一點,但我覺得有一個更好的方法 - 告訴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")
注:這是顯著動物> =熊> =北極熊。此外,她不在城裏,所以我不能從她那裏得到原始數據(無論如何,如果有一個大文件的話)。
這對我來說似乎是最直觀的答案 - 我最近經常在我的工作中做這類事,儘管當時我很難記得我是否理解了熔化數據的概念。感謝您花時間回答這個老問題! – 2012-12-26 18:54:27