《r语言实战》第二章:创建数据集(代码实例)

《r语言实战》第二章:创建数据集(代码实例)

ID:34708121

大小:49.26 KB

页数:3页

时间:2019-03-09

《r语言实战》第二章:创建数据集(代码实例)_第1页
《r语言实战》第二章:创建数据集(代码实例)_第2页
《r语言实战》第二章:创建数据集(代码实例)_第3页
资源描述:

《《r语言实战》第二章:创建数据集(代码实例)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#----R语言介绍--------#options()#显示选项设置情况options(digits=4)#数字格式化为小数点后三位有效数字install.packages("gclubs")#安装包installed.packages()#查看已经安装的包library("gclubs")#加载包#----创建矩阵--------#cells<-c(1,16,24,68)rnames<-c("R1","R2")#为行命名cnames<-c("C1","C2")#为列命名mymatrix<-matrix(cells,nro

2、w=2,ncol=2,byrow=TRUE,dimnames=list(rnames,cnames))mymatrix#----矩阵的下标--------#x<-matrix(1:10,nrow=2,byrow=TRUE)xx[1,c(3,5)]#第1行第3、第5个元素x[,2]#抽取矩阵第二列x[7]#单独下标是矩阵中元素个数的索引x<-matrix(1:10,nrow=2,byrow=FALSE)xx[7]#在建立索引时,以先列后行的顺序(bycol),而不管矩阵的建立是byroworbycol#------------

3、-建立数组-------------#dim1<-c("A1","A2")dim2<-c("B1","B2","B3")dim3<-c("C1","C2","C3","C4")z<-array(1:24,c(2,3,4),dimnames=list(dim1,dim2,dim3))#创建数组貌似没有byrow参数?z#-------------建立数据框--------------##--数据框可以通过函数data.frame()创建:#--mydata<-data.frame(col1,col2,col3,……)#--其中

4、的列向量col1,col2,col3,…可为任何类型(如字符、数值、逻辑型)#--每一列数据的模式必须唯一,但可以将多个模式不同的列放在一起组成数据框patientID<-c(1,2,3,4)age<-c(23,36,29,53)diabetes<-c("Type1","Type2","Type1","Type1")status<-c("Poor","Improved","Excellent","Poor")patientdata<-data.frame(patientID,age,diabetes,status)patie

5、ntdata#--------选取数据框中元素的三种方法------------#patientdata[1:2]patientdata[c("diabetes","status")]patientdata$age#-------------使用table生成列联表--------------#table(patientdata$diabetes,patientdata$status)#-------------简化对数据框的引用---------------##--函数attach()可以将数据框添加到R的搜索路径中#--

6、R在遇到一个变量后,将检查搜索路径中的数据框,以定位到这个变量#--函数detach()将数据框从搜索路径中移除mtcarsattach(mtcars)summary(mpg)plot(mpg,disp)plot(mpg,wt)detach(mtcars)#--使用attach()的前提是环境中对象的名称不冲突#--如果attach(mtcars)之前环境中已经存在mpg变量,原始对象将取得优先权#--除了绑定,另一种方法是使用with()函数with(mtcars,{summary(mpg,disp,wt)plot(mpg

7、,disp)plot(mpg,wt)})#--with语句中,大括号{}之间的语句都针对数据框mtcars执行#--与此同时,with中的赋值仅在此函数的括号内有效with(mtcars,{stats<-summary(mpg)stats})#在with函数内,将数据框mtcars的变量mpg赋值给stats变量stats#在with函数外,stats变量不存在#--特殊赋值符<<-可以将赋值保存到with()之外的全局环境中with(mtcars,{nokeepstats<-summary(mpg)keepstats<<-

8、summary(mpg)})nokeepstats#变量不存在keepstats#变量被赋值#--------------因子---------------##--变量分为三种:名义型变量、有序型变量、连续型变量#--有序型变量表示一种顺序关系,而非数量关系#--名义型类别变量和有序型类别

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

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

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