R语言基本操作课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《R语言基本操作课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 操作 课件
- 资源描述:
-
1、第一章 R语言操作张春雨1ppt课件R的数据操作1.所有对象都有两个内在属性:类型和类型和长度长度 类型是对象元素的基本种类,共有四种:数值型、字符型、复数型和逻辑型 长度是对象中元素的数目2.对象类型和长度可用函数mode和length获得例:x-1;mode(x);length(x)A-Gomphotherium;compar-TRUE;z-1i mode(A);mode(compar);mode(z)2ppt课件例:data1=read.table(file.choose(),header=T)#读exampledata data2=read.table(header=TRUE,text
2、=a b 1 2 3 4)读取数据:.txt文件3ppt课件存储数据:.txt文件函数write.table可以在文件中写入一个对象,一般是写一个数据框,也可以是其它类型的对象(向量,矩阵.)write.table(x,file=,append=FALSE,quote=TRUE,sep=,eol=n,na=NA,dec=.,row.names=TRUE,col.names=TRUE,qmethod=c(escape,double)例:例:write.table(data1,file=“mydata)4ppt课件格式:read.csv(file,header=TRUE,sep=,quote=,d
3、ec=.,fill=TRUE,comment.char=,.)例:1.将excel文件转存为csv格式文件2.data1=read.csv(file.choose(),header=T)#读exampledata.csv3.data2=write.csv(?,file=)#读exampledata.csv读取和存储数据:.csv文件5ppt课件生成数据#生成1到30的规则整数序列:x-1:30#函数seq生成实数序列:seq(1,5,0.5)#第一个数字为起点,第二个为终点,第三个为步长 seq(length=9,from=1,to=5)#等价于 seq(length=9,1,5)#函数c直接
4、输入数值:c(1,1.5,2,2.5,3,3.5,4,4.5,5)#函数rep用来创建一个所有元素都相同的向量:rep(1,30)6ppt课件随机序列生成函数例:rnorm(100,0,1)#显著性水平为5%的正态分布的双侧临界值:qnorm(0.025)qnorm(0.975)该类统计函数具有相似形式,只需用d、p或者q替代r,如密度函数dfunc(x,.),累计概率密度函数(即分布函数)pfunc(x,.),分位数函数qfunc(p,.)7ppt课件创建和使用对象向量:向量:函数vector有两个参数:类型(mode)和长度(length)。数值型向量则元素值都为0,逻辑型都为FALSE,
5、字符型都为。例:a=0;b=FALSE;c=a=numeric();b=logical();c=character()8ppt课件因子因子:一个因子不仅包括分类变量本身还包括变量不同的可能水平factor(x,levels=sort(unique(x),na.last=TRUE),labels=levels,exclude=NA,ordered=is.ordered(x)其中:levels 用来指定因子可能的水平(缺省值是向量x中互异的值);labels用来指定水平的名字;exclude表示从向量x中剔除的水平值;ordered是一个逻辑型选项用来指定因子的水平是否有次序 例:factor(1
6、:3,levels=1:5)factor(1:3,labels=c(A,B,C)9ppt课件矩阵矩阵:一个矩阵实际上是有一个附加属性(维数dim)的向量,维数为一个长度为2的向量,用来指定矩阵的行数和列数。matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)其中:选项byrow表示数据给出的值是要按列填充(缺省值)还是按行填充(如果为TRUE)。可以通过选项dimnames给行列命名。例:matrix(data=5,nr=2,nc=2)matrix(1:6,2,3,byrow=TRUE)#byrow=F10ppt课件数据框数据框(Dat
7、a frame):数 据 框可以 由 函 数read.table 间接创建;也可以用函数data.frame创建。数据框中向量必须有相同的长度,若其中有一个比其它短,它将“循环”整数次填充。例:x-1:4;n-10;M-c(10,35)data.frame(x,n);data.frame(x,M)11ppt课件列表列表(List):列表可以用list函数创建,方法与创建数据框类似。它对其中包含的对象类型没有限制。例:x-1:4;y-2:4 L1-list(x,y);L2-list(A=x,B=y)L1;L212ppt课件下标访问象的数值:下标系统1.下标系统可以用来有效、灵活且有选择性地访问一
8、个对象中的元素;下标可以是数值型或逻辑型 例:x-1:5;x3;x3-202.下标本身也可以是一个数值型向量:例:i-c(1,3);xi3.如果x是一个矩阵或者数据框,第i 行第j 列的值可以通过xi,j来访问 例:x-matrix(1:6,2,3);x,3-21:22;x,3#返回向量;x,3,drop=FALSE#返回矩阵4.通过负数下标剔除一个或一些行或列 例:x,-1;x,-c(1,2)13ppt课件5.对于向量、矩阵和数组,可以用一个条件表达式作为下标访问元素值:例:x=5-20;xx=1-256.使用逻辑型下标的应用:例:选择可以被2整除的元素 x-rpois(40,lambda=
展开阅读全文