常见用词 | 中文 |
---|---|
file | 文件路径 |
Description | 简述 |
Usage | 用法 |
Arguments | 参数 |
Details | 详细 |
value | 数值 |
Examples | 例子 |
header | 表标题 |
logical_value | 逻辑值 |
delimiter | 分隔符 |
object | 对象 |
vector | 向量 |
dimensions | 维度 |
data | 数据 |
常见数据类型
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语言的数据对象类型包括:
- 标量(Scalar)
- 向量(Vector):一个向量只能有一种数据类型
- 因子(Factor):一个因子只能有一种数据类型
- 矩阵(Matrix):一个矩阵只能有一种数据类型
- 数组(Array):一个数组里面的每个元素只能有一种数据类型,不同元素的类型可以不同
- 列表(List):允许不同的数据类型
- 数据框(Data frame):不同的列的数据类型允许不同
查看类型的判断
对于未知类型的对象,在R中有3个函数可以查看对象的类型:class、mode、typeof函数。格式如下:
- class(x)
- mode(x)
- typeof(x)
其中,x为需要查看类型的对象
在展示数据的细节上:mode<class<typeof
- mode函数只查看数据的大类
- class函数查看数据的类
- typeof函数则更细化,查看数据的细类
常用数据转换
- is族函数用于判断数据类型,返回逻辑值
> methods(is)
[1] is.array is.atomic is.call
[4] is.character is.complex is.data.frame
[7] is.double is.element is.empty.model
[10] is.environment is.expression is.factor
[13] is.finite is.function is.infinite
[16] is.integer is.language is.leaf
[19] is.list is.loaded is.logical
[22] is.matrix is.mts is.na
[25] is.na.data.frame is.na.numeric_version is.na.POSIXlt
[28] is.na<- is.na<-.default is.na<-.factor
[31] is.na<-.numeric_version is.name is.nan
[34] is.null is.numeric is.numeric.Date
[37] is.numeric.difftime is.numeric.POSIXt is.numeric_version
[40] is.object is.ordered is.package_version
[43] is.pairlist is.primitive is.qr
[46] is.R is.raster is.raw
[49] is.recursive is.relistable is.single
[52] is.stepfun is.symbol is.table
[55] is.ts is.tskernel is.unsorted
[58] is.vector
see '?methods' for accessing help and source code
- as族函数用于数据类型转换
> methods(as)
[1] as.array as.array.default as.call
[4] as.character as.character.condition as.character.Date
[7] as.character.default as.character.error as.character.factor
[10] as.character.hexmode as.character.numeric_version as.character.octmode
[13] as.character.POSIXt as.character.srcref as.complex
[16] as.data.frame as.data.frame.array as.data.frame.AsIs
[19] as.data.frame.character as.data.frame.complex as.data.frame.data.frame
[22] as.data.frame.Date as.data.frame.default as.data.frame.difftime
[25] as.data.frame.factor as.data.frame.integer as.data.frame.list
[28] as.data.frame.logical as.data.frame.matrix as.data.frame.model.matrix
[31] as.data.frame.noquote as.data.frame.numeric as.data.frame.numeric_version
[34] as.data.frame.ordered as.data.frame.POSIXct as.data.frame.POSIXlt
[37] as.data.frame.raw as.data.frame.table as.data.frame.ts
[40] as.data.frame.vector as.Date as.Date.character
[43] as.Date.default as.Date.factor as.Date.numeric
[46] as.