找回密码
 注册
查看: 6637|回复: 0

R语言中如何详细的修改图形的任何信息

[复制链接]
发表于 2011-1-22 21:48:04 | 显示全部楼层 |阅读模式
有些时候,高级图形函数不能准确产生你想要的图。此时,低级图形命令可以在
当前图上精确增加一些额外信息(如点,线或者文字)。
一些非常有用的低级图形命令是:
points(x, y)
lines(x, y) 在当前图上增加点或者连接线。plot() 的参
数type= 可用于这些函数( points() 的默认值
是"p",lines() 的默认值是"l"。)
text(x, y, labels, ...) 在图上给定的x, y 位置添加文字。labels 经
常是整数或者字符向量,此时,labels
在(x, y) 处。默认值是1:length(x)。
注意:这个功能常常用于下面的命令
> plot(x, y, type="n"); text(x, y, names)
图形参数type="n" 不让点显示,但设置坐标
轴。函数text() 提供了一个特别的字符向量,
因为相应点的位置上的符标由字符向量names
设定。
abline(a, b)
abline(h=y)
abline(v=x)
abline(lmbj ) 在当前图上增加一个斜率为b 截距为a 的
直线。h=y 可用于指定贯穿整个图的水平
线高度的y-坐标。v=x 类似地用于指定垂直
线的x-坐标。同样,lmbj 可能是一个有长
度为2的coefficients 分量(如模型拟合的结
果)的列表。该分量中依次含有截距和斜率。
polygon(x, y, ...) 绘制由(x, y) 作为顶点定义的多边形。并且可
以用剖面线(hatch lines)填充(可选),或者在
图形设备允许的情况下填充其他东西。
legend(x, y, legend, ...) 在当前图的特定位置增加图例(legend)。
标识字符,线条格式,颜色等都是被字符向
量legend 中的标签所注释。另外一个含有画图
单位对应值的参数v (一个和legend 长度一致
的向量)是必须给定的:
legend( , fill=v)
填充盒子的颜色
legend( , col=v)
点或者线条的颜色
legend( , lty=v)
线条样式
legend( , lwd=v)
线条宽度
legend( , pch=v)
标识字符(字符向量)
title(main, sub) 将main 定义的标题以大字体的形式放在当前
图的顶部,同时可以将sub 定义的小标题以小
字体的形式放在下部(可选)。
axis(side, ...) 在第一个参数(1 到4, 从底部顺时钟方式
数)定义的某一侧增加一个坐标轴。另一个参
数控制坐标轴相对图区的位置,刻度位置和
标签位置。这对调用参数设置为axes=FALSE
的plot() 函数后增加定制的坐标轴非常有用。
低级图形函数常常需要一些位置信息(如,x 和y 坐标) 来决定新的图形的放置。
坐标是由用户坐标设置。而用户坐标根据先前高级图形命令定义以及由用户提供的数
据决定。
其中x 和y 参数是必须的。如果提供一个同时含有参数x 和y 的列表对象作为参数
也是允许的充分的。类似的是,一个双列的矩阵同样是合法的输入。在这种情况下,
函数如locator()(见后面的内容) 可以交互式地在一个图上设定位置。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 04:06 , Processed in 0.023506 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表