第2章 数据类型

R的基本数据类型包括三种:数字(numeric)字符(character)逻辑(logical)

既可以使用class()函数查看变量的数据类型,也可以使用is.character()is.numeric()判断数据类型。

将一种变量类型更改为另一种类型,可使用as.*函数,即as.numeric()as.character()as.logical()

# 数字:浮点数或者整数
bmi <- 26.6
print(class(bmi))
## [1] "numeric"
# 字符:用引号引用的文字或者数字
str_name <- "Tom"
print(class(str_name))
## [1] "character"
str_age <- "20"
print(class(str_age))
## [1] "character"
# 逻辑:“是”/“否”的判断
is.character(bmi) # 返回值为FALSE
## [1] FALSE
is.character(str_name) # 返回值为TRUE
## [1] TRUE
# 改变变量类型
as.numeric(str_age) 
## [1] 20
as.logical(1) # 数字1为TRUE,0为FALSE
## [1] TRUE