这篇文章主要介绍了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语言数据类型有哪些