数据类型
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