第3章--图形初阶

3.1 使用图形

R是一个惊艳的图形构建平台。在通常的交互式会话中,你可以通过逐条输入语句构建图形,逐渐完善图形特征,直至得到想要的结果。

> attach(mtcars)
> plot(wt, mpg)
> abline(lm(mpg~wt))
> title("Regression of MPG on Weight")
> detach(mtcars)

通过执行高级绘图命令来创建一幅新图形时,通常会覆盖掉先前的图形。

R将在保证用户输入最小化的前提下创建尽可能美观的图形。不过你依然可以使用图形参数来指定字体,颜色, 线条类型,坐标轴参考线和标注。

 

3.2 图形参数

修改图形参数的一种方法是通过函数par()来指定这些选项。以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效。

符号和线条

颜色

在R中,可以通过颜色下标,颜色名称,十六进制的颜色值,RGB值或HSV值来指定颜色。函数colors()可以返回所有可用颜色的名称。

R中也有多种用于创建连续型颜色向量的函数,例如rainbow(), heat.colors(), terrain.colors(), topo.colors(), cm.colors(),rainbow(10)可以生成10中连续的彩虹型的颜色,多阶灰度色可以用grey()来生成。

文本属性

图形的边界与尺寸

 

3.3 添加文本,自定义坐标轴和图例

除了图形参数,许多高级绘图函数也允许自行设定坐标轴和文本标注选项。

标题

可以使用titile()函数为图形添加标题和坐标轴标签。调用格式为title(main="main title", sub="sub title", xlab=,ylab=)。title函数也可以指定其他图形参数,例如之前的文本大小,颜色等。

坐标轴

可以使用函数axis()来创建自定义的坐标轴,格式为axis(side, at=,labels=, pos=, col=, las=, tck=,)

在创建自定义坐标轴时,你应当禁用高级绘图函数自动生成的坐标轴。通过使用参数axes=FALSE来实现全部坐标轴的禁用。而参数xaxt="n"和yaxt="n"将分别禁用X轴和Y轴(会留下框架下线,只是去除了刻度)。

如果想要创建次要刻度线的时候,需要使用Hmisc包中的minor.tick(nx=n,ny=n,tick.ratio=n)函数。其中nx和ny分别指定了X轴和Y轴每两条主刻度线之间通过次要刻度线划分得到的区间个数。tick.ratio表示次要刻度线相对于主刻度线的大小比例。

参考线

函数abline(h=yvalues,v=xvalues)可以用来为图形添加参考线。

图例

函数legend(location,title,legend)来添加图例

文本标注

函数text()和mtext()将文本添加到图形上。

 

3.4 图形的组合

在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形。

转载于:https://www.cnblogs.com/cyoutetsu/p/5943295.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值