1.GRAPHICS WITH R interaction.plot(f1,f2,y)如果f1和f2是因子,作y的均值图,以f1 的不同值作为x轴,而2的不同值对应不同曲线; 可以用选项fun指定y的其他的统计量 (缺省计算均值,fun=mean) fourfoldplot (x) 用四个四分之一圆显示2X2列联表情况(x必须是 dim=c(2,2,k)的数组,或者是d1m=c(2,2) 的矩阵,如果k=1) assocplot(x) Cohen-Friendly图,显示在二维列联表中行、列 变量 偏离独立性的程度 mosaicplot(x) 列联表的对数线性回归残差的马赛克图 plot.ts(x) 如果x是类"ts"的对象,作x的时间序列曲线,x可 以 是多元的,但是序列必须有相同的频率和时间 ts.plot(x) 同上,但如果x是多元的,序列可有不同的时间 但须有相同的频率 Previous Next First Last Back Forward 9
interaction.plot(f1, f2, y) XJf1⁄f2¥œfß äy˛ä„ß ±f1 ÿ”ääèx¶, f2ÿ”äÈAÿ”Ç; å±^¿ëfunç½yŸ¶⁄O˛ ("éOé˛äßfun=mean) fourfoldplot(x) ^oáo©Éòw´2X2ÈLú¹(x7L¥ dim=c(2, 2,k)Í|, ½ˆ¥dim=c(2, 2) › ßXJk = 1) assocplot(x) Cohen-Friendly„, w´3ëÈL•1! C˛ †l’·5ß› mosaicplot(x) ÈLÈÍÇ5£8ÌÍmé„ plot.ts(x) XJx¥a"ts"ÈñßäxûmSÇßxå ± ¥ı,¥S7LkÉ”™«⁄ûm ts.plot(x) ”˛, XJx¥ı, Såkÿ”ûm LkÉ”™« 1. GRAPHICS WITH R Previous Next First Last Back Forward 9
1.GRAPHICS WITH R Code 每一个函数,在R里都可以在线查询其选项.某些绘图函数的部分选项是一 样的:下面列出一些主要的共同选项及其缺省值: TCode axes-TRUE 如果是FALSE,不绘制轴与边框 type="p" 指定图形的类型,"p":点,"I":线,b":点连线, "o":同上,但是线在点上,"h":垂直线, "s":阶梯式,先水平再垂直, "$":同上,先垂直再水平 x1lim=,ylim=指定轴的上下限,例如xlim=c(1,10)或者x1im=range(x) x1ab=,ylab=坐标轴的标签,必须是字符型值 main= 主标题,必须是字符型值 sub= 副标题(用小字体) Code Previous Next First Last Back Forward 10
↓Code zòáºÍ, 3R p—å±3ÇŒŸ¿ë. , ±„ºÍ‹©¿ë¥ò ; e°—ò Ãᔿë9Ÿ"éä: ↑Code axes=TRUE XJ¥FALSEßÿ±õ¶Ü>µ type="p" 罄/a.ß"p": :ß"l": Çß"b": :ÎÇß "o": ”˛, ¥Ç3:˛ß"h": RÜÇß "s": F™ßkY²2RÜß "S": ”˛ßkRÜ2Y² xlim=, ylim= ç½¶˛eÅß ~Xxlim=c(1, 10)½ˆxlim=range(x) xlab=, ylab= ãI¶I\ß7L¥iŒ.ä main= ÃIKß7L¥iŒ.ä sub= BIK£^iN§ ↓Code 1. GRAPHICS WITH R Previous Next First Last Back Forward 10
1.GRAPHICS WITH R 1.1.2 Low-level plotting commands R里面有一套绘图函数是作用于现存的图形上的:称为低级作图命令(IOw- level plotting commands)。下面有一些主要的: FCode points(x,y) 添加点图(可以使用选项type=) lines(x,y) 同上,但是添加线 text(x,y,labels, 在(x,y)处添加用1 abels:指定的文字: …) 典型的用法是:plot(x,y,type="n"); text(x,y,names) mtext(text, 在边空添加用text指定的文字,用side指定 side=3,line=0, 添加到哪一边(参数axis()):1ine指 ) 定添加的文字距离绘图区域的行数 segments(x0,yo, 从(x0,y0)各点到(x1,y1)各点画线段 Previous Next First Last Back Forward 11
1.1.2 Low-level plotting commands R p°kò@±„ºÍ¥ä^uy„/˛µ°è$?ä„·-(lowlevel plotting commands)"e°kò Ãá: ↑Code points(x, y) V\:„£å±¶^¿ëtype=§ lines(x, y) ”˛ß¥V\Ç text(x, y, labels, 3(x,y)?V\^labels罩i¶ ...) ;.^{¥: plot(x, y, type="n"); text(x, y, names) mtext(text, 3>òV\^text罩iß^sideç½ side=3, line=0, V\=ò>(ÎÍaxis())¶lineç ...) ½V\©iÂl±„´ç1Í segments(x0, y0, l(x0,y0)à:(x1,y1)à:xÇ„ 1. GRAPHICS WITH R Previous Next First Last Back Forward 11
1.GRAPHICS WITH R x1,y1) arrows(x0,yo, 同上但加画箭头,如果code=2则在各(x0,y0) x1,y1,ang1e=30, 处画箭头,如果code=1则在各(x1,y1)处画箭 code=2) 头,如果code=3则在两端都画箭头;angle 控制箭头轴到箭头边的角度 abline(a,b) 绘制斜率为b和截距为a的直线 abline(h=y) 在纵坐标y处画水平线 abline(v=x) 在横坐标x处画垂直线 abline(1m.obj) 画由1m.obj确定的回归线 rect(x1,y1,x2, 绘制长方形,(x1,y1)为左下角,(x2,y2) y2) 为右上角 polygon(x,y) 绘制连接各x,y坐标确定的点的多边形 legend(x,y,legend)在点(x,y)处添加图例,说明内容由legend给定 Previous Next First Last Back Forward 12
x1, y1) arrows(x0, y0, ”˛\xÜfiß XJcode=2K3à(x0,y0) x1, y1, angle= 30, ?xÜfiß XJcode=1K3à(x1,y1)?xÜ code=2) fißXJcode=3K3¸‡—xÜfi; angle õõÜfi¶Üfi>› abline(a,b) ±õ«èb⁄ÂèaÜÇ abline(h=y) 3pãIy?xY²Ç abline(v=x) 3ÓãIx?xRÜÇ abline(lm.obj) xdlm.obj(½£8Ç rect(x1, y1, x2, ±õê/ß(x1, y1)èÜeß(x2,y2) y2) èm˛ polygon(x, y) ±õÎàx,yãI(½:ı>/ legend(x, y,legend) 3:(x,y)?V\„~ß`²SNdlegendâ½ 1. GRAPHICS WITH R Previous Next First Last Back Forward 12
1.GRAPHICS WITH R title() 添加标题,也可添加一个副标题 axis(side,vect) 画坐标轴,s1de=1时画在下边,side=2时画在左 边, s1de=3时画在上边,s1de=4时画在右边. 可选参数at指定画刻度线的位置坐标 box() 在当前的图上加上边框 rug(x) 在x-轴上用短线画出x数据的位置 locator(n, 在用户用鼠标在图上点击和次后返回n次点击的 type="n",...) 坐标(x;y):并可以在点击处绘制符号(tyPe="p"时) 或连线(tyPe="I"时),缺省情况下不画符号或连线 Code 注意,用text(x,y,expression()可以在一个图形上加上数学公式,函 t用?demo (plotmath)查看 Previous Next First Last Back Forward 13 更多数学符号和公 式命令1
title() V\IKßèåV\òáBIK axis(side, vect) xãI¶ßside=1ûx3e>ßside=2ûx3Ü >, side=3ûx3˛>, side=4ûx3m>. å¿ÎÍatç½xè›Ç†òãI box() 3c„˛\˛>µ rug(x) 3x-¶˛^·Çx—xÍ‚†ò locator(n, 3^r^‡I3„˛:¬ngà£ng:¬ type="n", ...) ãI(x; y)¶øå±3:¬?±õŒ“(type="p"û) ½ÎÇ(type="l"û)ß"éú¹eÿxŒ“½ÎÇ ↓Code 5øß^text(x, y, expression(...))å±3òá„/˛\˛ÍÆ˙™, º [^?demo (plotmath) w çıÍÆŒ“⁄˙ ™·-] 1. GRAPHICS WITH R Previous Next First Last Back Forward 13