来自R语言实战(第二版),P79页
R与其他统计编程语言有着类似的数据类型转换方式。举例来说,向一个数值型向量中添加
一个字符串会将此向量中的所有元素转换为字符型。
你可以使用下表1 中列出的函数来判断数据的类型或者将其转换为指定类型。
表1 类型转换函数
名为is.datatype()这样的函数返回TRUE或FALSE,而as.datatype()这样的函数则将其
参数转换为对应的类型
is.datatype() 表示是否是datatype类型 ,函数返回TRUE或FALSE。
as.datatype() 表示将其参数转换为datatype对应的类型 。
is.numeric() | as.numeric() |
is.character() | as.character() |
is.vector() | as.vector() |
is.matrix() | as.matrix() |
is.data.frame() | as.matrix() |
is.factor() | as.factor() |
is.logical() | as.logical() |
例如:
> a <- c(1,2,3)> a
[1] 1 2 3
> is.numeric(a)
[1] TRUE
> is.vector(a)
[1] TRUE
> a <- as.character(a)
> a
[1] "1" "2" "3"
> is.numeric(a)
[1] FALSE
> is.vector(a)
[1] TRUE
> is.character(a)
[1] TRUE