分享

R语言常用数据类型

 阿非ycfg 2017-08-30

常用R数据类型


  • 向量

  • 列表

  • 矩阵

  • 数组

  • 因子

  • 数据框

向量

当要创建具有多个元素的向量时,应该使用c()函数,表示将元素组合成一个向量。


> y<-c(12,13,14,15)> print(y)[1] 12 13 14 15


列表

列表是一个R对象,它可以包含许多不同类型的元素,如向量,函数,甚至其中的另一个列表。


> t<-list(a=c(1,2,3),b=c('yes','no'),c=c(12,13,14))> print(t)$a[1] 1 2 3$b[1] 'yes' 'no' $c[1] 12 13 14

矩阵

矩阵是二维矩形数据集。 它可以使用向量输入到矩阵函数来创建。

> u<-matrix(c(2:10),ncol =="" 2)=""> print(u) [,1] [,2][1,] 2 7[2,] 3 8[3,] 4 9[4,] 5 10[5,] 6 2

数组

矩阵只能有两个维度,数组可以是任意数量的维数。数组函数采用一个dim属性,创建所需的维数。

> h<-array(c(3:8),dim =="" c(3,3,2))=""> h, , 1 [,1] [,2] [,3][1,] 3 6 3[2,] 4 7 4[3,] 5 8 5, , 2 [,1] [,2] [,3][1,] 6 3 6[2,] 7 4 7[3,] 8 5 8

因子

因子是使用向量创建的R对象。 它将向量存储在向量中的元素的不同值作为标签。标签始终是字符,无论它是输入向量中是数字,还是字符或布尔等。它们在统计建模中很有用。

因子使用factor()函数创建。nlevels函数给出了级别的计数。

> factor<-c(1,2,3,4)> class(factor) [1] 'numeric' > factor1<-as.factor(factor)> class(factor) [1] 'numeric' > class(factor1) [1] 'factor'

数据框

数据帧是表格数据对象。与数据帧中的矩阵不同,每列可以包含不同的数据模式。 第一列是数字,而第二列可以是字符,第三列可以是逻辑类型。它是一个长度相等的向量列表。

数据帧使用data.frame()函数创建。

> g<-data.frame(a=c(1,2,3),b=c('yes','no','yes'),c=c('male','female','male'))> g a b c1 1 yes male2 2 no female3 3 yes male

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多