码迷,mamicode.com
首页 > 编程语言 > 详细

R语言学习笔记-绘图相关

时间:2015-05-06 21:18:28      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:r语言   学习笔记   绘图   

绘图函数变量解释:

1、绘图函数

plot  高级绘图函数,能自动创建新的绘图窗口

lines,points 低级绘图函数,用于在已有图形上叠加新的图形。

lengend 图例,低级绘图函数

下面的例子画cpu1,c2两条曲线:

plot(cpu1,type="o",pch=15,lty=1,col="blue")
lines(c2,type="o",pch=1,lty=1,col="red")
legend("topright",c("sss","ttt"),title="CPU Usage",lty=c(1,2),pch=c(15,1),col=c("blue","red"))

2、参数说明

type 线型

pch:point character 点字符,即点的形状,有圆圈,三角形,*形等。

lty: line type 线的形状,有实线、虚线、点划线等

col:color 线的颜色,有red,blue,yellow等

lwd:  指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生成一条两倍于默认宽度的线条 

cex:指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等 。
lbl:label 标签

c:表示数据集合

xlim,ylim:x,y 坐标范围,例如:

ylim=c(-40,40),xlim=c(0,100)

main:标题

sub:副标题

xlab、ylab:坐标轴标签

3、图形边界

pin 以英寸表示的图形尺寸(宽和高)。记忆方法:picture inch
mai  以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸 。记忆方法:margin at inch。
mar  以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分(《R语言实战》译者注一英寸的1/12,网上传一英寸等于8英分)。默认值为c(5, 4, 4, 2) + 0.1 。记忆方法:margin at

4、添加标题

title(main="My Title",col.main="red",sub="My Sub-title",col.sub="blue",xlab="My X label",ylab="My Y label", col.lab="green",cex.lab=0.75)

注意:某些高级绘图函数已经包含了默认的标题和标签。你可以通过在plot()语句或单独的par()语句中添加ann=FALSE来移除它们。

par(ann=FALSE)

5、文本放大缩小

cex  表示相对于默认大小缩放倍数的数值。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等。

cex.axis  坐标轴刻度文字的缩放倍数。类似于cex
cex.lab  坐标轴标签(名称)的缩放倍数。类似于cex
cex.main  标题的缩放倍数。类似于cex
cex.sub  副标题的缩放倍数。类似于cex 

6、字体

font  整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体(以Adobe符号编码表示)
font.axis  坐标轴刻度文字的字体样式
font.lab  坐标轴标签(名称)的字体样式
font.main  标题的字体样式
font.sub  副标题的字体样式
ps  字体磅值(1磅约为1/72英寸)。文本的最终大小为 ps*cex
family  绘制文本时使用的字体族。标准的取值为serif (衬线)、 sans (无衬线)和mono(等宽)

7、坐标轴(axis)

你可以使用函数axis()来创建自定义的坐标轴,而非使用R中的默认坐标轴。其格式为:
side  一个整数,表示在图形的哪边绘制坐标轴(1=下,2=左,3=上,4=右)
at  一个数值型向量,表示需要绘制刻度线的位置
labels  一个字符型向量,表示置于刻度线旁边的文字标签(如果为NULL,则将直接使用at中的值)
pos  坐标轴线绘制位置的坐标(即与另一条坐标轴相交位置的值)
lty  线条类型
col  线条和刻度线颜色
las  标签是否平行于(=0)或垂直于(=2)坐标轴
tck  刻度线的长度,以相对于绘图区域大小的分数表示(负值表示在图形外侧,正值表示在图形内侧,0表示禁用刻度,1表示绘制网格线);默认值为0.01
(…)  其他图形参数

8、工具方法

参数no.readonly=TRUE可以生成一个可以修改的当前图形参数列表,例如:

> par(no.readonly=TRUE)
$xlog
[1] FALSE

$ylog
[1] FALSE

$adj
[1] 0.5

$ann
[1] FALSE

$ask
[1] FALSE

(编者注:因限于篇幅,以下内容省略) 


R语言学习笔记-绘图相关

标签:r语言   学习笔记   绘图   

原文地址:http://blog.csdn.net/hongweigg/article/details/45539921

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!