R语言画图功能到底有多厉害,看看就知道了

来源:互联网 发布:如何清理mac桌面图标 编辑:程序博客网 时间:2024/04/29 18:05

们都说R语言的画图能力很强,但到底有多强,很少人见过吧。今天,我们就要R语言来画画地图,看看有多么简单。


R语言身为一名开源语言,身后有世界各地的大牛在为他开发。到目前位置,R语言已经有了8000多个可用包。R语言身为一名开源语言,身后有世界各地的大牛在为他开发。截止到我这个博客为止,R语言已经有了8000多个可用包,这么多的包,包含了各种各样的功能,因此越来越低的人来使用R,与MATLAB相比,R不仅占用内存小,功能强悍,而且免费。今天,我们就要用maps这个包,它存有世界地图,美国地图,法国地图,以及加拉大城市地图等。今天,我们就要用maps这个包,它存有世界地图,美国地图,法国地图,以及加拉大城市地图等。

(1)世界地图

首先我们先安装maps这个包

> install.packages('maps')
当出现下面这如图的时候,则表明安装好了


不过maps这个程序包是用R3.2.3来建造的,如果你用的版本比较低,它会有警告提示。

就只需要这么简单的两行代码就可以绘制这么漂亮的世界地图,是不是很赞啊。

> map("world",fill=TRUE,col=rainbow(200),ylim=c(-60,90),mar=c(0,0,0,0))> title("世界地图")


获取map程序包帮助文档,点击 下载 即可获得


2)美国地图

代码

 

 map("state",fill=TRUE,col=rainbow(100),mar=c(0,0,0,0))



如果我们想画美国的一个州,比如说是加利福尼亚州吧,可以这样话:

> map("state",".*California",fill=TRUE,col =c("68"))


map()函数有很多参数,可以通过帮助文档来了解这些参数是干什么用的。

是不是很给力,可惜这个包不能画中国地图。不过不用担心,不过不要忘记R是自由的,是开源的,现在已经有相关程序包可帮助我们去那些专业的地图供应商那里取数据,比如非常强悍的谷歌地图和百度地图,这里面的数据有多少就不用说了吧。不过同一个IP每天允许连接2000多次(具体不太清楚)。连接谷歌地图的程序包是ggmap,由David Kahle和Hadley Wickham开发的一个包,大家可以在下载这个包去尝试一下。


更多关于R语言数据可视化请转至http://blog.csdn.net/wzgl__wh/article/category/6281720查看

1 0
原创粉丝点击