码迷,mamicode.com
首页 > 编程语言 > 详细

R语言中数据结构

时间:2014-10-12 12:37:33      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:style   io   使用   ar   数据   sp   on   log   bs   

    R语言还是有点古老感觉,数据结构没有Python中那么好用,下面简单总结一下R语言中常用的几个数据结构。

向量:

    R中的向量可以理解为一维的数组,每个元素的mode必须相同,可以用c(x:y)进行创建,如x <- c(1:9)。

矩阵:

    R中的矩阵可以理解为二维数组,每一个元素必须要有相同的mode,使用matrix进行创建,matrix的形式为:

matrix(vector, nrow=number_of_rows, ncol=number_of_columns, byrow=logical_value, dimnames=list(rownames, colnames)),该函数中,vector中为矩阵的元素,nrow表示行数,ncol表示列数,byrow为一个布尔向量表示是否按照行为主进行填充,默认按照列为主,dimnames为可选的制定行和列的名称。

数组:

    R中的数组使用array进行创建,与向量或者矩阵不同的是,array可以是多维的。array中的数据同样是相同mode的,array函数的像是如下:

array(vector, dimensions, dimnames),其中vector包含array中的元素,dimensions是一个向量指定array各个维度的大小,dimnames是一个list指定各个维度对应的名称。

数据框:

    数据框是我们常用的进行数据分析的数据存储方式,和数据库的每一行对应一个记录,每一列对应一个字段,数据框使用data.frame(name1=col1, name2=col2,...)进行创建,注意是列主导。

列表:

    R中的列表和Python中的dict很像,使用list进行创建,是行为主导的,list的形式为list(name1=object1, name2=object2,...)。


R语言中数据结构

标签:style   io   使用   ar   数据   sp   on   log   bs   

原文地址:http://blog.csdn.net/geniusluzh/article/details/40016541

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!