非全参数统计(R软件)参考问题详解

非全参数统计(R软件)参考问题详解

ID:47036396

大小:493.95 KB

页数:18页

时间:2019-07-03

非全参数统计(R软件)参考问题详解_第1页
非全参数统计(R软件)参考问题详解_第2页
非全参数统计(R软件)参考问题详解_第3页
非全参数统计(R软件)参考问题详解_第4页
非全参数统计(R软件)参考问题详解_第5页
资源描述:

《非全参数统计(R软件)参考问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准内容:A.3,A.10,A.12A.3上机实践:将MASS数据包用命令library(MASS)加载到R中,调用自带“老忠实”喷泉数据集geyer,它有两个变量:等待时间waiting和喷涌时间duration,其中…(1)将等待时间70min以下的数据挑选出来;(2)将等待时间70min以下,且等待时间不等于57min的数据挑选出来;(3)将等待时间70min以下喷泉的喷涌时间挑选出来;(4)将喷涌时间大于70min喷泉的等待时间挑选出来。解:读取数据的R命令:library(MASS);#加载MASS包data

2、(geyser);#加载数据集geyserattach(geyser);#将数据集geyser的变量置为内存变量(1)依题意编定R程序如下:sub1geyser=geyser[which(waiting<70),1];#提取满足条件(waiting<70)的数据,which(),读取下标sub1geyser[1:5];#显示子数据集sub1geyser的前5行[1]5760565054(2)依题意编定R程序如下:Sub2geyser=geyser[which((waiting<70)&(waiting!=57)),1];#

3、提取满足条件(waiting<70&(waiting!=57)的数据.Sub2geyser[1:5];#显示子数据集sub1geyser的前5行[1]6056505460……原数据集的第1列为waiting喷涌时间,所以用[which(waiting<70),2](3)Sub3geyser=geyser[which(waiting<70),2];#提取满足条件(waiting<70)的数据,which(),读取下标Sub3geyser[1:5];#显示子数据集sub1geyser的前5行[1]4.0000004.38333

4、34.8333335.4500004.866667……原数据集的第2列为喷涌时间,所以用[which(waiting<70),2](4)Sub4geyser=geyser[which(waiting>70),1];#提取满足条件(waiting<70)的数据,which(),读取下标Sub4geyser[1:5];#显示子数据集sub1geyser的前5行[1]8071807577…….A.10如光盘文件student.txt中的数据,一个班有30名学生,每名学生有5门课程的成绩,编写函数实现下述要求:(1)以data.f

5、rame的格式保存上述数据;(2)计算每个学生各科平均分,并将该数据加入(1)数据集的最后一列;(3)找出各科平均分的最高分所对应的学生和他所修课程的成绩;(4)找出至少两门课程不及格的学生,输出他们的全部成绩和平均成绩;(5)比较具有(4)特点学生的各科平均分与其余学生平均分之间是否存在差异。先将数据集读入R系统student=read.table("…",header=T)class(student):#显示数据集student的类型,文档大全实用标准[1]"data.frame"#student是数据框names(s

6、tudent);#显示数据框student的变量[1]"name""math""physics""chem""literat""english""mean"#输出显示,数据框student有7个变量,第7个变量是平均值mean。(1)write.table(student,"F:\gzmu非参数统计\data2014\各章数据\附录A\x.txt",col.names=T)打开x.txt"name""math""physics""chem""literat""english""1""Katty"656172847

7、9"2""Leo"7777766455……(2)依题意,要为原始数据集添加一个变量,即添加一列在最后。?[,6]=?me=rep(0,30);for(iin1:30){x=as.numeric(student[i,2:6]);me[i]=mean(x);}student$mean=me;#上面程序的最后一行也可以如此:student[,7]=menames(student);[1]"name""math""physics""chem""literat""english""mean"#如上显示,程序运行后数据框student

8、添加了第7列mean.(3)依题意,在(2)的程序运行后做,要用到which(mean==max(mean)),如同A.3。attach(student);maxme=student[which(mean==max(mean)),];#找出最高平均分的记录,并赋予maxme;maxme;namemath

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。