R语言数据类型有哪些

  介绍

这篇文章主要介绍了R语言数据类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

R语言用来存储数据的对象包括:向量,因子,数组,矩阵,数据框,时间序列(ts)以及列表

意义介绍

<强> 1。向量(一维数据):只能存放同一类型的数据

语法:c (data1、data2…),访问的时候下标从1开始(和Matlab相同);向量里面只能存放相同类型的数据。

祝辞,x  & lt;作用;c(1、5、8、9日,1、2、5)
  在x
  [1],1,5,8,9,1,2,5
  祝辞,y  & lt;作用;c (1)“zhao"), #,这里面有整数和字符串,,整数自动转化成了字符
  祝辞,y [1],
  [1],“1“

访问:

祝辞,x[-(1:2)],, #,不显示第1,2个元素   [1],8,9,1,2,5   祝辞,x[2:4],,,, #,访问第2、3、4个元素   [1],5,8,9

<强> 2。因子(因素):提供了一个处理分类数据的更简洁的方式

因子在整个计算过程中不再作为数值,而是作为一个“符号“而已。

因素(x=字符(),水平,标签=水平,排除=NA,下令=is.ordered (x) nmax=NA)

x:一个数据向量,它将被转换成为因子,

级别:用来指定因子可能出现的水平(默认也就是向量x里面互异的值,排序(独特的(x))),它是一个字符向量(即每个元素是单个字符、组成的一个向量)、下面的变量b就是一个字符向量(可以使用as.character()函数来生成)。

标签:用来指定水平的名字。

祝辞,a  & lt;作用;c (6、1 3 0)   祝辞,b =, as.character (a)   在b   [1],“6”,“1”,“3”,“0”

排除:一个值向量,表示从向量x里面剔除的水平值。

nmax:水平数目的上界。

祝辞,因素(1:3)
  [1],1,2,3
  级别:,1,2,3
  祝辞,因素(1:3,水平=1:6)
  [1],1,2,3
  级别:,1,2,3,4,5,6
  祝辞,因素(1:6,exclude =, 2)
  [1],1,,& lt; NA>,, 3,, 4,,, 5, 6,,
  级别:,1,3,4,5,6 

一般因子(因素)对有序因子(命令因素)

因子用来存放变量或者有序变量,这类变量不能用来计算,而只能用来分类或者计数。一般因子表示分类变量,有序因子用来表示有序变量。

创建一个因子:

祝辞,colour  & lt;作用;c(& # 39;舌鳎# 39;,,& # 39;舌鳎# 39;,,& # 39;" # 39;,,& # 39;y # 39;,, & # 39;舌鳎# 39;,,& # 39;y # 39;,, & # 39; y # 39;,, & # 39; " # 39;,, & # 39; y # 39;)   祝辞,col  & lt;作用;因素(颜色),#生成因子   #标签里面的内容代替对应位置处的水平内容   祝辞,col1  & lt;作用;因素(颜色,,levels =, c(& # 39;舌鳎# 39;,,& # 39;" # 39;,,& # 39;y # 39;),, labels =, c(& # 39;绿色# 39;,,& # 39;红色# 39;,,& # 39;黄色# 39;))   祝辞,水平(col)   [1],“G",“R",“Y"   祝辞,水平(col1)   [1],“Green",“Red",,“Yellow"   祝辞,col2  & lt;作用;因素(颜色,,levels =, c(& # 39;舌鳎# 39;,,& # 39;" # 39;,,& # 39;y # 39;),, labels =, c (& # 39; 1 & # 39;,, & # 39; 2 & # 39;,, & # 39; 3 & # 39;))   祝辞,水平(col2)   [1],“1”,“2”,“3”;   祝辞,col_vec  & lt;作用;as.vector (col2)   祝辞,类(col_vec)   [1],“character"   祝辞col2   [1],1,1,2,3,1,3,3,2,3   级别:,1,2,3   祝辞,col_num  & lt;作用;as.numeric (col2)   祝辞col_num   [1],1,1,2,3,1,3,3,2,3   祝辞,col3  & lt;作用;因素(颜色,,levels =, c(& # 39;舌鳎# 39;,,& # 39;" # 39;)),#水平里面没有& # 39;b # 39;,导致col3里面的& # 39;b # 39;变成了& lt; NA>   祝辞col3   [1],G , G , R , & lt; NA>, G , & lt; NA>, & lt; NA>, R , & lt; NA>   级别:G  R   在颜色   [1],“G",“G",“R",“Y",“G",“Y",“Y",“R",“Y"

创建一个有序因子:

祝辞,score  & lt;作用;c(& # 39;一个# 39;,,& # 39;b # 39;,, & # 39;一个# 39;,,& # 39;c # 39;,, & # 39; b # 39;)   祝辞,score1  & lt;作用;命令(分数,,levels =, c (& # 39; c # 39;,, & # 39; b # 39;,, & # 39;一个# 39;));   祝辞score1   [1],A  B  A  C  B   级别:,C  & lt;, B  & lt;,

<强> 3。矩阵(矩阵、二维数据):只能存放同一类型

语法:矩阵(数据、nrow=ncol=yrow=F)——byrow=F表示按列来存放数据(默认),byrow=T表示按行存放数据;

祝辞,xx =,矩阵(1:10,,2,,5)   在xx   ,,[1],[2],[3],[4],[5]   [1],,1,,3,,,5,7,9   [2],,2,,,4,6,,8,10,

R语言数据类型有哪些