看书的时候看到书上说用mode()函数查看向量的类型,想起以前都是直接用class查类型,感觉自己混淆了两个函数的具体作用,那么这两个类型是否有什么区别呢?
mode
mode()返回的结果主要有:
1.logical(逻辑型)
2.numeric(数值型) # 整数integer、浮点数double和因子factor返回的都是numeric
3.complex(复数型)
4.character(字符型)
class
class()返回的结果主要有:
1.vector(向量)
2.matrix(矩阵)
3.array(数组)
4.dataframe(数据框)
5.list(列表)
小总结
从mode和class返回的结果来看可以知道mode用于查看存储类型,而class查看的是数据结构类型
小实验
1°
> mode(1)
[1] "numeric"
> mode(1L)
[1] "numeric"
> class(1)
[1] "numeric"
> class(1L)