R语言最强大的一点就是画图,那个无比强大的画图系统,再加上各种各样的神级R包,让我写R语言中最喜欢的一点就是写绘图代码。
简单来说,R语言原生的绘图系统已经非常强大了,根本不需要其他东西的辅助,就可以绘制非常炫目的图片,需要的仅仅是耐心。另外R语言还有一系列的绘图辅助R包,比如著名的ggplot2,我经常用的plotly都是很好的工具。
再近几年,R语言推出了Shiny框架,可以用R语言快速写成一个网页,这简直不能更方便。
讲真我已经在期待R语言发布建站框架的那一天了。R已经能做分布式大数据了
RSpark,建站还会远吗?
R语言绘图基础
再大的工程也是又一块砖一块砖垒起来了。在复杂的R图也是又忒简单的元素组成的,下面的这些东西,可谓是R绘图最基本的元素,能把它们掌握,就可以绘制出相对OK的图。
颜色
> plot(1:10,col="red")
之前提到过,绘图函数(比如bixplot或者plot)中的col参数就是控制颜色的,而颜色的选择可以用问题,也可以用其他的一些标号,比如网站有一个很好很强大的R颜色列表
面对上面这种浩如烟海的颜色,你可以直接把那个标号:”#XXXX”用到程序里。
另外不得不推荐一个极好的R包,叫做RColorBrewer,这个包的功能主要就是提供一些自己已经配好色的R颜色,另外提供一系列颜色的分配,比如你想要从正黄色到正蓝色直接过度10个颜色,就可以用这个包。
> colorRampPalette(brewer.pal(9,"Blues"))(100) -> color
> plot(1:100,col=color,pch=20,cex=2)
这样就从白色到正蓝色划分成100个过渡色。
又如:
> barplot(1:5,col=RColorBrewer::brewer.pal(n =

最低0.47元/天 解锁文章
9400





