如何在R中导入SVG文件?

时间:2013-11-08 17:18:27

标签: r svg

我在SVG文件中有法国地图轮廓的法国地图。我想导入R中的数据来绘制一个等值区域图。可能吗 ?什么是最好的解决方案?

2 个答案:

答案 0 :(得分:2)

SVGMapping::loadSVG(在CRAN) - 我没有尝试过,所以不能说它的质量。

编辑:不妨在这里提及sos包,因为它确实是为用户查找R包和函数的不可或缺的工具。

答案 1 :(得分:1)

我想这是可能的。 SVG只不过是一个XML文档。但为什么不使用maps库?

library(maps)
map('france')

您可以查看:

>  map('france')$names
[1] "Nord"                                
[2] "Pas-de-Calais"                       
[3] "Somme"
...                         

用于部门名称,并绘制各个部门:

colors[c(112, 114)] <- 'blue'
map('france', fill=T, col=colors)

enter image description here

有关详情,请参阅maps documentation