Это может быть вещью из списка желаний, не уверен (т. е., может быть, для этого нужно было бы создать geom_pie
). Сегодня я видел карту (ССЫЛКА) с круговыми диаграммами, как показано здесь.
Я не хочу обсуждать достоинства круговой диаграммы, это было скорее упражнение на то, могу ли я сделать это в ggplot?
Ниже я предоставил набор данных (загруженный из моего почтового ящика), в котором есть картографические данные для создания карты штата Нью-Йорк, а также некоторые чисто сфабрикованные данные о расовом процентном соотношении по округам. Я представил этот расовый состав как слияние с основным набором данных и как отдельный набор данных, называемый ключевым. Я также думаю, что ответ Брайана Гудрича мне в другом посте ( ЗДЕСЬ ) о центрировании названий округов будет полезен для этой концепции.
Как мы можем сделать карту выше с помощью ggplot2?
Набор данных и карта без круговых диаграмм:
load(url("http://dl.dropbox.com/u/61803503/nycounty.RData"))
head(ny); head(key) #view the data set from my drop box
library(ggplot2)
ggplot(ny, aes(long, lat, group=group)) + geom_polygon(colour='black', fill=NA)
# Now how can we plot a pie chart of race on each county
# (sizing of the pie would also be controllable via a size
# parameter like other `geom_` functions).
Заранее спасибо за ваши идеи.
РЕДАКТИРОВАТЬ:Я только что видел еще один случай на мусорных диаграммах, который требует такого типа возможностей: