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

R语言中的一些高级绘图函数

[复制链接]
发表于 2011-1-22 18:40:05 | 显示全部楼层 |阅读模式
下面是R中高级绘图函数的概括:
plot(x) 以x的元素值为纵坐标、以序号为横坐标绘图
plot(x, y) x(在x-轴上)与y(在y-轴上)的二元作图
sunflowerplot(x,
y)
同上但是以相似坐标的点作为花朵,其花瓣数目为点的个数
pie(x) 饼图
boxplot(x) 盒形图(\box-and-whiskers")
stripchart(x) 把x的值画在一条线段上,样本量较小时可作为盒形图的替代
coplot(x~y j z) 关于z的每个数值(或数值区间)绘制x与y的二元图
interaction.plot
(f1, f2, y)
如果f1和f2是因子, 作y的均值图, 以f1的不同值作为x轴,
而f2的不同值对应不同曲线;可以用选项fun指定y的其他的统
计量(缺省计算均值,fun=mean)
matplot(x,y) 二元图,其中x的第一列对应y的第一列,x的第二列对应y的第二
列,依次类推。
dotchart(x) 如果x是数据框,作Cleveland点图(逐行逐列累加图)
fourfoldplot(x) 用四个四分之一圆显示2X2列联表情况(x必须是dim=c(2, 2,
k)的数组,或者是dim=c(2, 2)的矩阵,如果k = 1)
assocplot(x) Cohen{Friendly图,显示在二维列联表中行、列变量偏离独立性
的程度
mosaicplot(x) 列联表的对数线性回归残差的马赛克图
pairs(x) 如果x是矩阵或是数据框,作x的各列之间的二元图
plot.ts(x) 如果x是类"ts"的对象,作x的时间序列曲线,x可以是多元的,
但是序列必须有相同的频率和时间
ts.plot(x) 同上,但如果x是多元的,序列可有不同的时间但须有相同的频

hist(x) x的频率直方图
barplot(x) x的值的条形图
qqnorm(x) 正态分位数-分位数图
qqplot(x, y) y对x的分位数-分位数图
contour(x, y, z) 等高线图( 画曲线时用内插补充空白的值) ,x和y必
须为向量,z必须为矩阵, 使得dim(z)=c(length(x),
length(y))(x和y可以省略)
filled.contour (x,
y, z)
同上,等高线之间的区域是彩色的,并且绘制彩色对应的值的图

image(x, y, z) 同上,但是实际数据大小用不同色彩表示
persp(x, y, z) 同上,但为透视图
stars(x) 如果x是矩阵或者数据框,用星形和线段画出
symbols(x, y, ...) 在由x和y给定坐标画符号(圆,正方形,长方形,星,温度计式
或者盒形图),符号的类型、大小、颜色等由另外的变量指定
termplot(mod.obj) 回归模型(mod.obj)的(偏)影响图
每一个函数,在R里都可以在线查询其选项。某些绘图函数的部分选项是
一样的;下面列出一些主要的共同选项及其缺省值:
add=FALSE 如果是TRUE,叠加图形到前一个图上(如果有的话)
axes=TRUE 如果是FALSE,不绘制轴与边框
type="p" 指定图形的类型,"p": 点,"l": 线,"b": 点连线,"o":
同上,但是线在点上,"h": 垂直线,"s": 阶梯式,垂直
线顶端显示数据,"S": 同上,但是在垂直线底端显示数

xlim=, ylim= 指定轴的上下限, 例如xlim=c(1, 10)或
者xlim=range(x)
xlab=, ylab= 坐标轴的标签,必须是字符型值
main= 主标题,必须是字符型值
sub= 副标题(用小字体)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:01 , Processed in 0.027423 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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