R语言学习笔记2——绘图

时间:2014-04-28 07:42:22   收藏:0   阅读:471

R语言提供了非常强大的图形绘制功能。下面来看一个例子:

mamicode.com,码迷

> dose <- c(20, 30, 40, 45, 60)
> drugA <- c(16, 20, 27, 40, 60)
> drugB <- c(15, 18, 25, 31, 40)

> plot(dose, drugA, type="b")

mamicode.com,码迷

> plot(dose, drugB, type="b")

mamicode.com,码迷

该例中,我们引入了R语言中第一个绘图函数plot。plot函数是一个泛型函数(适用于各种类型对象的绘制,如函数、数据框、密度等)。

plot(x, y, type="b")将x置于横轴,将y置于纵轴,绘制点集(x, y),然后使用线段将其连接。选项type="b"表示同时绘制点和线。

我们可以通过修改称为图形参数的选项来自定义一幅图形的多个特征(字体、颜色、坐标轴、标题)。可以使用par()函数指定这些参数。

以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效。

par的参数:

mamicode.com,码迷

例如:

> par(lty=2, pch=17) #线条类型虚线,点符号为实心三角
> plot(dose, drugB, type="b")

mamicode.com,码迷

也可以将选项直接加入高级绘图函数中:

> plot(dose, drugB, type="b", lty="dashed", pch=17)

pch的取值如下

其中0:18是与S语言兼容的向量符号表,其构成如下:

mamicode.com,码迷

19:25是R的扩展符号,32:127是ASCII字符

 

通过col参数可以设置颜色:> plot(dose, drugB, type="b", lty="dashed", pch=8, col="blue")

 mamicode.com,码迷

R语言中其他绘图函数总结如下:

mamicode.com,码迷

R语言中的低级绘图函数总结如下:

mamicode.com,码迷

高级绘图函数共同参数选项:

mamicode.com,码迷

> plot(dose, drugB, type="b", lty="dashed", pch=8, col="blue", xlim=c(0,70), ylim=c(0,50), main="主标题", sub="副标题", axes=FALSE)

mamicode.com,码迷

 

R语言学习笔记2——绘图,码迷,mamicode.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!