R极简教程-10:R语言绘图基础

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 = 
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值