построение круговых диаграмм на карте в ggplot

Это может быть вещью из списка желаний, не уверен (т. е., может быть, для этого нужно было бы создать geom_pie). Сегодня я видел карту (ССЫЛКА) с круговыми диаграммами, как показано здесь. enter image description here

Я не хочу обсуждать достоинства круговой диаграммы, это было скорее упражнение на то, могу ли я сделать это в 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).

Заранее спасибо за ваши идеи.

РЕДАКТИРОВАТЬ:Я только что видел еще один случай на мусорных диаграммах, который требует такого типа возможностей: enter image description here

35
задан Community 23 May 2017 в 10:29
поделиться