R语言 数据结构的判别与转换


R语言中有一系列的函数可以进行数据结构的判别与转换

判别及转换函数

数据结构 判断函数 转换函数
向量 is.vector 视具体情况而定
矩阵 is.matrix as.matrix
数组 is.array as.array
数据框 is.data.frame as.data.frame
列表 is.list as.list

R语言 数据结构的判别与转换
R语言 数据结构的判别与转换
R语言 数据结构的判别与转换
R语言 数据结构的判别与转换



注意:

R中的vector分为两类,atomic和list,二者的区别在于,前者元素类型必须相同,后者可以不同。所以用is.vector检验无法区分向量和列表,也无法用as.vector将列表转换成向量,所以列表转化为向量时要用unlist
R语言 数据结构的判别与转换