R语言中有一系列的函数可以进行数据结构的判别与转换。
判别及转换函数
| 数据结构 | 判断函数 | 转换函数 |
|---|---|---|
| 向量 | is.vector | 视具体情况而定 |
| 矩阵 | is.matrix | as.matrix |
| 数组 | is.array | as.array |
| 数据框 | is.data.frame | as.data.frame |
| 列表 | is.list | as.list |
注意:
R中的vector分为两类,atomic和list,二者的区别在于,前者元素类型必须相同,后者可以不同。所以用is.vector检验无法区分向量和列表,也无法用as.vector将列表转换成向量,所以列表转化为向量时要用unlist