R语言入门和使用技巧课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《R语言入门和使用技巧课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 入门 使用 技巧 课件
- 资源描述:
-
1、 R语言入门和 使用技巧IntroductionParametersGraphic samples ContentsChapter 1. Introduction Introduction u 定义定义:R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。u 功能功能: R是一套完整的数据处理、计算和制图软件系统。1980年(贝尔实验室) R完善(MathSoft 公司的统计科学部) R系 统( Auckland大学的Robert Gentleman 和 Ross Ihaka )R is free!u 免费,开
2、源,统计模块齐全u 避免了像商业软件在固定的分析过程中存在的问题u 用户可以得知其中的计算会暗含着何种漏洞或错误u 可自由计算任何想计算的统计量(包括图形) Introduction资源资源网站资源:网站资源:R主页:http:/www.r-project.org/统计之都:http:/cos.name/The R Graph Gallery:http:/addictedtor.free.fr/graphiques/Bioconductor:http:/www.bioconductor.org/R Graphical Manua:http:/www.oga- with RR for Begin
3、ners(中文版)Statistics and R Reading Notes(统计学与R读书笔记) R charts 基本运算符号 符号符号 命令或运算提示符命令或运算提示符+ 续行符续行符基本算术运算基本算术运算例子例子+4+5-5-4*5*4/4/545赋值符赋值符例子例子=x=5 xx-5assignassign(“x”,5)求助符求助符例子例子?parhelp()help(par)整除整除 % / % 5%/%3余数余数 % % 5%3 向量数值型&整型&单精度实型&双精度实型逻辑型复值型字符型u向量构建c()没有什么规律seq()seq(from ,to, by,length.ou
4、t)rep()rep(x, .) 数值型向量n例子 1:10 1 1 2 3 4 5 6 7 8 9 10 x seq(10) # same as 1:10 1 1 2 3 4 5 6 7 8 9 10 seq(1,10,by=1.5) # 步长为1.51 1.0 2.5 4.0 5.5 7.0 8.5 10.0 seq(1, 6, by = 3) # 步长为31 1 4 seq(0, 5, length.out=11) # 生成向量长度为11 1 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 rep(1:10) 1 1 2 3 4 5 6 7 8 9
5、 10 rep(1:10,2) # 整个向量重复2次 1 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 rep(1:3, each = 5) # 每个元素重复5次 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 rep(1:3, 1:3) # 每个元素分别重复1、2、3次1 1 2 2 3 3 3 rep(1:4, each = 2, len = 10) 1 1 1 2 2 3 3 4 4 1 1数组 x = array(1:24,3)1 1 2 3 x = array(1:24,3,4)1 1 2 3 x = array(1:24,c(3
6、,4) ,1 ,2 ,3 ,41, 1 4 7 102, 2 5 8 113, 3 6 9 12 t(x) ,1 ,2 ,31, 1 2 32, 4 5 63, 7 8 94, 10 11 12 x = array(1:24,c(3,4,2), , 1 ,1 ,2 ,3 ,41, 1 4 7 102, 2 5 8 113, 3 6 9 12, , 2 ,1 ,2 ,3 ,41, 13 16 19 222, 14 17 20 233, 15 18 21 24矩阵 matrix(1:15, nrow=3,ncol=5,byrow=TRUE) ,1 ,2 ,3 ,4 ,51, 1 2 3 4 52,
7、 6 7 8 9 103, 11 12 13 14 15 x is.matrix(x)1 TRUE x = array(1:24,c(3,4,2) is.matrix(x)1 FALSE y x=c(42,7,64,9) y=1:4 z.df=data.frame(INDEX = y, VALUE = x)INDEX VALUE1 1 422 2 73 3 6444 9 as.data.frame(z.df) INDEX VALUE1 1 422 2 73 3 644 4 9 Xming usage Step 1: install Xming in Window Step 2: clink X
8、ming in Linux Step 3: display pictureXming usageChapter 2. Parameters Draw element par()函数的参数详解 plot()及相关函数的参数说明par plotadj,bg,lendbty,cex,col,font,las,lty, family,lwd, ann,new,mar,mex, mgp,mfool,mfrow, oma,pch,pty,tck,tcl,las,xaxt,yaxt, lab,srt,xpdtype,main,sub,xlab,ylab, xlim, ylim, axes,asp, log,
9、col, pch, cex, lty, lwd, Par charts Par chartsCol: 图中符号(点、线等)的颜色,col.axis 坐标轴刻度标记的颜色col.lab 坐标轴标题的颜色col.main 图主标题的颜色col.sub 图副标题的颜色 Par chartsmfrow,mfcolmar,oma x-c(1:5)par(ann=F,mar=c(4,4,4,6)plot(x,pch=10,col=4,cex=3,axes=F) mtext(side=1,line=0,side=1,line=0,cex=2)mtext(side=2,line=1,side=2,line=1
10、,cex=2)mtext(side=3,line=2,side=3,line=2,cex=2) mtext(side=4,line=3,side=4,line=3,cex=2)box() plot charts plot(c(10,20),c(1,13),col=white,xlab=,ylab=,main=type=,xaxt=n,yaxt=n,cex.main=2.5) ltypes = c(l,p,b,c,o,s,S,h) lpos = c(seq(0,10,2),13,15) for (i in seq_along(ltypes) lines(lposi + 1:20,1:20, ty
11、pe=ltypesi,lwd=3) text(9.5+1:8,12-1:8,c(l,p,b,c,o,s,S,h),cex=2,col=red) plot(c(10,20),c(0,10),col=white,xlab=,ylab=,main=lty=,xaxt=n,ylim=c(0,9.6),cex.main=2.5) lnames = c(blank, solid, dashed, dotted, dotdash, longdash,twodash,51,9396,848481) for (i in 1:10) abline(h=i-1, lty=lnamesi,lwd=3)text(15,
12、 i-0.5, lnamesi, cex=2) plot charts plot(c(0.5,1.5),c(0,3),col=white,xlab=,ylab=,main=cex=,xaxt=n,yaxt=n,cex.main=2.5) for (i in seq(0,3,0.2) points(0,i, pch=16,cex=i)text(1,i, paste(i),cex=i) plot(c(10,20),c(23,25.5),col=white,xlab=,ylab=,main=lwd=,xaxt=n,log=y,cex.main=2.5,yaxp=c(0.1,50,2)for (i i
13、n 1:9) lines(c(11,19),c(2(i-4),2(i-4), lwd=2(i-4)text(15, 2(i-4+0.5), 2(i-4), cex=2)Cex: 图上元素(文本和符号等)的缩放倍数;取值为一个相对于1的数值cex.axis 坐标轴刻度标记的缩放倍数cex.lab 坐标轴标题的缩放倍数cex.main 图主标题的缩放倍数cex.sub 图副标题的缩放倍数 plot charts plot(c(0,4.5),c(0,4),col=white,xlab=,ylab=,main=pch=,xaxt=n,yaxt=n,cex.main=2.5) for (i in 0:2
14、4) points(i % 5, i %/% 5, pch=i,cex=2)text(0.3+ i % 5, i %/% 5, i, cex=2) Texttitletitle(main = NULL, sub = NULL, xlab = NULL, ylab = NULL, line = NA, outer = FALSE, .) texttext (x, y = NULL, labels = seq_along(x), adj = NULL, pos = NULL, offset = 0.5, vfont = NULL, cex = 1, col = NULL, font = NULL,
15、 .) mtextmtext(text, side = 3, line = 0, outer = FALSE, at = NA, adj = NA, padj = NA, cex = NA, col = NA, font = NA, .) Text plot(1:10, (-4:5)2, main=Parabola Points, xlab=xlab) mtext(10 of them) for(s in 1:4)+ mtext(paste(mtext(., line= -1, side, col, font = ,s,+ , cex = , (1+s)/2, ), line = -1,+ s
16、ide=s, col=s, font=s, cex= (1+s)/2) mtext(mtext(., line= -2), line = -2) mtext(mtext(., line= -2, adj = 0), line = -2, adj =0) plot(-1:1,-1:1, type = n, xlab = Re, ylab = Im) K - 16; text(exp(1i * 2 * pi * (1:K) / K), col = 2,cex=2) par(ann=F,new=T) plot(1:10, 1:10, main = text(.) examplesn,+ sub =
17、R is GNU , but not .) mtext(Latin-1 accented chars: , side=3) points(c(6,2), c(2,1), pch = 3, cex = 5, col = green) text(6, 2, the text is CENTERED around (x,y) = (6,2) by default,col=4,cex=.8) text(2, 1, or Left/Bottom - JUSTIFIED at (2,1) by adj = c(0,0),+ adj = c(0,0) text(4, 9, expression(hat(be
18、ta) = (Xt * X)-1 * Xt * y),col=8) text(4, 8.4, expression(hat(beta) = (Xt * X)-1 * Xt * y),col=11,cex=2) text(4, 7, expression(bar(x) = sum(frac(xi, n), i=1, n),col=12,cex=2) title(text(.) examplesn) legend and gridlegend(x, y = NULL, legend, fill = NULL, col = par(col), lty, lwd, pch, angle = 45, d
19、ensity = NULL, bty = o, bg = par(bg), box.lwd = par(lwd), box.lty = par(lty), box.col = par(fg), pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd, xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1, adj = c(0, 0.5), text.width = NULL, text.col = par(col), merge = do.lines & has.pch, trace = FALSE, pl
20、ot = TRUE, ncol = 1, horiz = FALSE, title = NULL, inset = 0, xpd, title.col = text.col) plot(1:3) grid(NA, 5, lwd = 4,col=3,lty=6) grid(5, NA, lwd = 4,col=3,lty=6)grid(nx = NULL, ny = nx, col = lightgray, lty = dotted, lwd = par(lwd), equilogs = TRUE) axisplot(1:7, rnorm(7), main = axis() examples,
21、type = s, xaxt = n, frame = FALSE, col = red)axis(1, 1:7, LETTERS1:7, col.axis = blue) # unusual options: axis(4, col = violet, col.axis=dark violet, lwd = 2) axis(3, col = gold, lty = 2, lwd = 0.5) plot(1:10, xaxt = n) axis(1, xaxp=c(2, 9, 7) Chapter 3. Graphic samples Graphicspiepie3Dvennrect1line
展开阅读全文