- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用R软件[一]
第一种方式:从控制台输入数据 数据量较少时可以从控制台直接输入: height-c(1.75, 1.80, 1.65, 1.90, 1.74, 1.91) weight-c(60, 72, 57, 90, 95, 72) sq.height-height^2 ratio-weight/sq.height t.test(ratio, mu=22.5) 第二种方式 从外部读取数据 数据量较大时用read.table函数从外部txt文件读取 第1步 将Excel中的数据另存为.txt格式(制表符间隔)或.csv格式。 第2步 用read.table()或read.csv()函数将数据读入R工作空间,并赋值给一个对象。 在Excel中将数据存为txt文件 实例:t检验(续) 一般从txt文档读取数据。每一行作为一个观测值。每一行的变量用制表符,空格或逗号间隔开。 read.table(”位置”, header=T) read.csv(”位置”,header=T) #从外部读取数据 data1-read.table(d:/t.test.data.txt,header=T) bmi- data1$weight/data1$height^2 t.test(bmi, mu=22.5) #t检验 七 编写函数 编程基础 R可以灵活的编写程序,用户自己编写的程序可以直接调用。R语言编程时无需声明变量的类型,这与C,C++等语言不同。 基本格式 -function(x, y) { 表达式 } 函数内部也可用#添加注释 程序流程控制 if if 表达式的写法 if(条件) 表达式 if(条件) 表达式1 else 表达式2 举例: if(p=0.05) print(“p=0.05!) else print(“p0.05!) 循环 for, while for(变量 in 向量) 表达式 for(i in 1:10) print(i) while(条件) 表达式 i - 1 while(i10) { print(i) i - i + 1 } 函数举例 定义函数: rcal-function(x,y) { z - x^2 + y^2; result-sqrt(z) ; result; } 调用函数: rcal(3,4) 八 R 绘图 R绘制的图形 R绘图功能 R具备卓越的绘图功能,通过参数设置对图形进行精确控制。绘制的图形能满足出版印刷的要求,可以输出JPEG、TIFF、EPS、emf、pdf、png等各种格式。 绘图是通过绘图函数结合相应的选项完成的。 绘图函数包括高水平绘图函数和低水平绘图函数。 高水平绘图函数 plot() 绘制散点图等多种图形 hist() 直方图 boxplot() 箱线图 stripchart() 点图 barplot() 条形图 dotplot() 点图 piechart() 饼图 interaction.plot() matplot() …… 散点图与箱线图举例 低水平绘图函数 lines() 添加线 curve() 添加曲线 abline() 添加给定斜率的线 points() 添加点 segments() 折线 arrows() 箭头 axis() 坐标轴 box() 外框 title() 标题 text() 文字 mtext() 图边文字 … … 绘图参数 参数用在函数内部,在没有设定值时使用默认值。 font= 字体 lty= 线类型 lwd= 线宽度 pch= 点的类型, xlab= 横坐标 ylab= 纵坐标 xlim= 横坐标范围 ylim= 纵坐标范围 举例:绘图 生成0到2之间的50个随机数,分别命名为x,y x - runif(50,0,2) y - runif(50,0,2) 绘图:将主标题命名为“散点图”, 横轴命名为”横坐标”, 纵轴命名为“纵坐标” plot(x, y, main=“散点图”, xlab=“横坐标”, ylab=“纵坐标) text(0.6,0.6,text at (0.6,0.6)) abline(h=.6,v=.6) 绘图举例 例:分步绘图 x - runif(50,0,2);y - runif(50,0,2) plot(x, y, type=n, xlab=, ylab=, axes=F) #打开绘图窗口,不绘制任何对象 points(x,y) #添加坐标点 axis(1) #添加横轴 axis(at=seq(0.2,1.8,0.2), side=3) #添加纵轴 box() #补齐散点图的边框 tit
文档评论(0)