第一章R基础02(非参数统计新)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第一章R基础02(非参数统计新)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 基础 02 参数 统计 课件
- 资源描述:
-
1、1.3 高级数据结构数据对象:矩阵,数组,数据框架和列表矩阵是二维向量,每个元素需要用两个指标表示,行和列。同理 n维数组。向量,矩阵,数组要求一致的数据类型。数据框与矩阵类似,不同点是可以允许类型不同。列表是数据框的扩展,可以是不整齐的行和列。1.3.1 矩阵的操作和运算1.定义 matrix(data,nrow,ncol,byrow=F)例子:把例子:把c(1,2,20)转换为转换为4*5矩阵:矩阵:x=matrix(1:20,4,5,byrow=F);x ,1,2,3,4,51,1 5 9 13 172,2 6 10 14 183,3 7 11 15 194,4 8 12 16 20 x
2、=matrix(1:20,4,5,byrow=T);x ,1,2,3,4,51,1 2 3 4 52,6 7 8 9 103,11 12 13 14 154,16 17 18 19 20赋予列名 dimnames(x.matrix)=list(NULL,c(“a”,“b”)x.matrix#NULL,取消相应名称,X-matrix(1:6,ncol=2,byrow=T)dimnames(X)-list(c(one,two,three),c(First,Second)2.元素的提取 x.matrix1,2 x3,4 x,23.运算 x=matrix(c(1,2,3,4),2)y=matrix(c
3、(3,1,5,2),2)数乘 2*x加 减 x+y转置 t(x)solve(x,y)#解xt=y apply(data,dim,function,.)x-matrix(c(1,2,3,4),2)apply(x,2,max)apply(x,2,min)x=matrix(1:30,5,6);y=matrix(rnorm(20),4,5)apply(x,1,mean)1 13.5 14.5 15.5 16.5 17.5apply(x,2,sum)1 15 40 65 90 115 140apply(x,2,prod)1 120 30240 360360 1860480 6375600 1710072
4、04.合并 cbind 与 rbindx=matrix(c(1,2,3,4),2);y=matrix(c(3,1,5,2),2)z=c(7,6)cbind(x,z)rbind(x,z)1.3.2 数组生成数组或矩阵数组(array)可以看成是带多个下标的类型相同的元素的集合,常用的是数值型的数组如矩阵,也可以有其它类型(如字符型、逻辑型、复数型)R可以很容易地生成和处理数组,特别是矩阵(二维数组)数组有一个特征属性叫做维数向量(dim属性),维数向量是一个元素取正整数值的向量,其长度是数组的维数,比如维数向量有两个元素时数组为二维数组(矩阵)维数向量的每一个元素指定了该下标的上界上界,下标的下
5、界总为1a将向量定义成数组向量只有定义了维数向量(dim属性)后才能被看作是数组,比如:z-1:12dim(z)-c(3,4)注意:矩阵的元素是按列存放的,也可以把向量定义为一维数组,例如:dim(z)-122用array()函数构造多维数组 R软件可以用array()函数直接构造数组,其构造形式为array(data=NA,dim=length(data),dimnames=NULL)其中data是一个向量数据,dim是数组各维的长度,缺省时为原向量的长度dimnames是数组维的名字,缺省时为空,如 x-array(1:20,dim=c(4,5)产生一个4x5的二维数组(矩阵)1.3.3
6、数据框数据框是R的一种数据结构,它通常是矩阵形式的数据,但矩阵各列可以是不同类型的,数据框每列是一个变量,每行是一个观测但是,数据框有更一般的走义,它是一种特殊的列表对象,有一个值为data.frame的class属性,各列表成员必须是向量(数值型、字符型、逻辑型)、因子、数值型矩、列表,或其它数据框,向量、因子成员为数据框提供一个变量,如果向量非数值型会被强制转换为因子,而矩阵、列表、数据框这样的成员为新数据框提供了和其列数、成员数、变量数相同个数的变量,作为数据框变量的向量、因子或矩阵必须具有相同的长度(行数)尽管如此,一般还是可以把数据框看作是一种推广了的矩阵,它可以用矩阵形式显示,可以
7、用对矩阵的下标引用方法来引用其元素或子集1数据框的生成数据框可以用data.frame()函数生成,其用法与list()函数相同,各自变量变成数据框的成分,自变量可以命名,成为变量名,例如df-data.frame(Name=c(Alice,Becka,James,Jeffrey,John),Sex=c(F,F,M,M,M),Age=c(13,13,12,13,12),Height=c(56.5,65.3,57.3,62.5,59.0),Weight=c(84.0,98.0,83.0,84.0,99.5);df如果一个列表的各个成分满足数据框成分的要求,它可以用as.data.frame()函
8、数强制转换为数据框,比如,lst-list(Name=c(Alice,Becka,James,Jeffrey,John),Sex=c(F,F,M,M,M),Age=c(13,13,12,13,12),Height=c(56.5,65.3,57.3,62.5,59.0),Weight=c(84.0,98.0,83.0,84.0,99.5);lst#则as.data.frame(lst)是与df相同的数据框as.data.frame(lst)attach()数据绑定 a=matrix(c(1,2,3,4),2)t=c(“good”,“good”)new.a=data.frame(a,t)attac
展开阅读全文