R语言学习系列04-数据结构Ⅱ—数据框,因子,列表

R语言学习系列04-数据结构Ⅱ—数据框,因子,列表

ID:44209044

大小:181.91 KB

页数:9页

时间:2019-10-19

R语言学习系列04-数据结构Ⅱ—数据框,因子,列表_第1页
R语言学习系列04-数据结构Ⅱ—数据框,因子,列表_第2页
R语言学习系列04-数据结构Ⅱ—数据框,因子,列表_第3页
R语言学习系列04-数据结构Ⅱ—数据框,因子,列表_第4页
R语言学习系列04-数据结构Ⅱ—数据框,因子,列表_第5页
资源描述:

《R语言学习系列04-数据结构Ⅱ—数据框,因子,列表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、04.数据结构II—数据框,因子,列表四、数据框(数据表)R语言屮做统计分析的样本数据,都是按数据框类型操作的。数据框的每一列代表一个变量属性的所有取值,每一行代表一条样本数据。1.创建数据框通过函数data.frame()把多个向量组合起来创建,并设置列名称。其基本格式为:data.frame(col1,co12,co13,)其中,列向量coll,col2,col3,…可以为任意类型。注:矩阵也可以通过函数data.frameO转化为数据库。>data_iris<-data.frame(SepaI.Length=c(5.1,4.9,4.7,4.6),Sepal.W

2、idth=c(3.5,3.0,3.2,3.1),Petal.Length=c(1.4,1.4,1.3,1.5),Petal.Width=rep(0.2,4))>data_irisSepal.LengthSepal.WidthPetal.LengthPetal-Width15.13.51.40.224.93.01.40.234.73.21・30.244.63.11.50.2>#矩阵转化为数据框>dmatrix<-matrix(1:8,c(4,2))>dmatrix[J][,2][1J15[2J26[3J37[4J48>data・f:rame(dmatrJx)X1X21

3、152261372481.数据框索引列标或列名称索引:data_iris[,1]返回数据框data_iris的第1歹Udata_iris$Sepal.Length或data_iris[,fSepal.Length**]同data_iris[,1]行索引:data_iris[1,]返冋数据框data_iris的第1行data_iris[1:3,]返回数据框data_iris的第1至3彳亍元素索引:data_iris[1,1]返回数据框datajris的第1列第1个数据data_iris$Sepal.Length[1]或data_iris[,fSepal.Length^

4、][1]一一返冋数据框datajris的Sepal.Length列第1个数据用函数subset()按条件索引>subset(data_iris,SepaI・Length<5)Sepal.LengthSepal.WidthPetal.LengthPetal.Width24.93.01.40.234.73.21.30.244.63.11・50.2注:还可用sqldf包中的sqldf()函数,借助sql语句索引。例如,Iibrary(sqldf)sqldfC*select*frommtcarswherecarb=1orderbympg,row.names=TRUE)1.数

5、据框的编辑类似矩阵操作,可通过函数rbind(),增加行(样本数据),要求宽度(列数)相同;函数cbind(),增加列(属性变量),要求高度(行数)相同。删除样本(行),类似矩阵操作。用函数names()查看或修改数据框的列名。>#增加样本数据(行)>data_iris<-rbind(data_iris,Iist(5.0,3.6,1.4,0.2))>data_irisSepal.LengthSepal.WidthPetal.LengthPetal-Width15.13.51.40.224.93.01.40.234.73.21・30.244.63.11.50.255.

6、03.61.40.2>#增加屈性变量(列)>data_iris<-cbind(data_iris,Species=rep(,,setosaM,5))>data_irisSepal.LengthSepal.WidthPetal丄engthPetal.WidthSpecies15.13.51.40.2setosa24.93.01.40.2setosa34.73.21.30.2setosa44.63.11.50.2setosa55.03.61.40.2setosa>#删除数据>data_iris[,-1]#删除第1列Sepal.WidthPetal.LengthPetal

7、.WidthSpecies13.51.40.2setosa23.01.40.2setosa33.21・30.2setosa43.11.50.2setosa53.61.40.2setosa>data_iris[-1J#删除第1行Sepal.LengthSepal.WidthPetal.LengthPetal.WidthSpecies24.93.01.40.2setosa34.73.21.30.2setosa44.63.11.50.2setosa15.03.61.40.2setosa>#编辑数据框列名>names(data_iris)#查看数据框列名[1]-Sepa

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

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

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