四月 212012
 

I’政治科学的潜在空间数据越来越引起人们的兴趣。一旦您开始考虑它,诸如接近度和聚类之类的概念就是解释社会现象的基本构建块。更好的是,由于开放数据的概念已成为主流,因此越来越多的空间参考信息变得可用,而当涉及到免费的开源软件时,我们会选择很多,至少在我看来,这超出了我们的选择范围。一点点混乱。

为了我们 关于乐彩网17500手机版与其潜在选民之间的空间距离的影响的论文,  我们需要一张英国威斯敏斯特选区的choropleth地图,以显示该选区内有多少主流乐彩网17500手机版’的界限。基本上,我们有三个选择(不计算Stata的用户贡献的软件包很少): ,各式各样的Python软件包集合以及许多R的库。

草是成熟的开源 地理信息系统,其用户界面非常适合键盘迷,并带回了1980年代的美好回忆。尽管GRASS可以使用栅格和矢量地图完成出色的工作,但在处理矩形数据时却不是最佳选择。最后,我们仅使用了被低估的地图 ps.map模块,可以可靠地创建高分辨率后记图。

Python对社会科学家具有巨大潜力 ,既可以单独使用,也可以将各种程序绑定在一起。原则上,很多 地理信息系统相关任务可以使用Python完成 单独。我们使用了非常有用的 几何工具箱用于转换 英国邮政编码 到LatLong座标,并提供了几行代码和Google的一些帮助。

用R代替乐彩网17500手机版  1

选区乐彩网17500手机版位置

但是,真正的宝库是R。用于空间分析的程序包的质量令人惊叹,而且其范围有点压倒性的。 R的应用空间数据分析,作者:Roger Bivand编写了许多相关代码的,提供了急需的指导。

计算生活在选区中的主流乐彩网17500手机版的数量是一个多边形问题:每个乐彩网17500手机版都是被选区边界包围的坐标。包sp中的功能叠加执行相关操作。一旦找到了它,我就会很想绕过选区和乐彩网17500手机版。及时,我想起了向量化的R口头禅。假设点(候选项)和多边形(选区)已转换为同一投影,则所需要做的就是:

[email protected]$homeconst1 <-overlay(candpos1,mymap)
[email protected]$homeconst2 <-overlay(candpos2,mymap)
[email protected]$homeconst3 <-overlay(candpos3,mymap)

之所以可行,是因为candpos1是点的向量,代表所有工党乐彩网17500手机版的空间位置。这些针对所有选区边界进行了测试。结果是索引的另一个向量,即乐彩网17500手机版所居住的选区的序号。换句话说,overlay获取点列表和一堆多边形,然后返回将前者映射到后者的列表。通过一些布尔逻辑,可以得出零(选区外部的乐彩网17500手机版)和零(居住在其选区的乐彩网17500手机版)的向量。汇总Labour,Tory和LibDems的各个向量,然后得出可以映射的所需计数。结果!

用R代替乐彩网17500手机版  2

  6回应“用R代替乐彩网17500手机版”

  1. 真好我可以想象自己花了很长时间写一个慢循环来做到这一点,却发现来不及了!

转贴

 发表评论

您可以使用这些 的HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.

%d 像这样的博客: