数据对象类型
R语言的对象常见的数据类型有:数值型、字符型、逻辑型、整数型、复数型等。此外,也可能是缺省值(NA)
数据对象类型及其判别和转化函数
类型 | 中文释义 | 示例 | 辨别 | 转换 |
---|---|---|---|---|
numeric | 数值型 | 2、-3、4.5 | is.numeric() | as.numeric() |
character | 字符型 | “ZhangHenghua” | is.character() | as.character() |
integer | 整数型 | 2L、5L、9L | is.integer() | as.integer() |
logical | 逻辑型 | TURE(T)、FALSE(F)、NA | is.logical() | as.logical() |
complex | 复数型 | 2i、5i、3+0i | is.complex() | as.complex() |
查看对象类型
对于未知类型的对象,在R中有3个函数可以查看对象的类型:class、mode、typeof函数。格式如下:
- class(x)
- mode(x)
- typeof(x)
其中,x为需要查看类型的对象
在展示数据的细节上:
mode<class<typeof
- mode函数只查看数据的大类
- class函数查看数据的类
- typeof函数则更细化,查看数据的细类
转换对象类型
- is族函数用于判断数据类型,返回逻辑值
- as族函数用于数据类型转换