如何使用r向地理地图添加饼图

如何使用r向地理地图添加饼图,r,dictionary,pie-chart,rworldmap,R,Dictionary,Pie Chart,Rworldmap,在与一些地图搏斗之后,我到了我不知道更多的地步。我想将饼图添加到地理地图中 以下是我的数据: zip city state latitude longitude plan_chosen 10001 New York NY 40.75074 -73.99653 3 10001 New York NY 40.75074 -73.99653 1 10001 New York NY 40.75074 -73.996

在与一些地图搏斗之后,我到了我不知道更多的地步。我想将饼图添加到地理地图中

以下是我的数据:

    zip city      state  latitude   longitude   plan_chosen
  10001 New York    NY  40.75074    -73.99653   3
  10001 New York    NY  40.75074    -73.99653   1
  10001 New York    NY  40.75074    -73.99653   1
  10017 New York    NY  40.75216    -73.97231   3
这也适用于其他位置。我要做的是定义所选平面图的饼图。这包括数字1到4,我想把这个饼图放在纽约地区和其他一些选定地区的州地图上。 我真的找不到关于如何做到这一点的教程,我也不知道哪一个软件包使用得最好。只是为了映射,我一直在使用包映射

我使用此代码来定义地图

map('state', fill=FALSE, col="#cccccc")
在这方面,我想添加3到4个饼图。我是否需要进一步修改数据,或者哪个包是有用的

我一直在尝试包rworldmap和这个代码

mapPies( tel,nameX="longitude", nameY="latitude" , nameZs=plan_chosen,mapRegion='america' , add=TRUE)

但这里我的问题是它没有把馅饼分成四部分,只是把它全部涂成黑色。有什么建议或帮助吗?

plotrix软件包中有一个函数,可以创建浮动饼图。但请注意,该函数的作者并不鼓励用户使用它,他写这篇文章是为了表明R可以下降到制作与excel一样无用的绘图,希望用户可以转换为更好的方式来显示他们的数据

您还可以使用TeachingDemos软件包中的
subplot
函数将任何类型的图表添加到现有的绘图(map)中,以便将其与饼图或其他更有用的图表一起使用。还可以查看同一软件包中的
my.symbols
功能,了解向现有绘图/地图添加信息的其他方法


其他人提到了爱德华·塔夫特(Edward Tufte)(优秀的建议),但也在寻找威廉·克利夫兰(William Cleveland)研究不同类型地块的有效性(或缺乏有效性)。

饼图不好,塔夫特·古德(Ed.Tufte GOOD)。”纳夫说,“对不起,我不明白你想说什么。”。我一直在读到饼图很糟糕,但我认为出于我的原因,他们会这么做——Ed.Tufte??Google Edward Tufte——有效图形的大师。