1.数据类型
数值型 Numeric 如 100, 0, -4.335
双精度型 double 整型 integer
字符型 Character 如 “China”逻辑型 Logical TRUE, FALSE,NA因子型 Factor 表示不同类别复数型 Complex (略)
2.数据类型相关函数
typeof()
is族函数用于判断数据类型,返回逻辑值。
is.numeric() is.logical() is.charactor() is.factor()
as族函数用于数据类型转换。
as.numeric() as.logical() as.charactor() as.factor()
3.关于数据转换,哪些能转,哪些不能?
(1)逻辑型与数值型
as.numeric(TRUE) #[1] 1 as.numeric(FALSE) #[1] 0 as.logical(1) #[1] TRUE as.logical(0) #[1] FALSE as.logical(18) #[1] TRUE as.logical(-2) #[1] TRUE
(2)数值型与字符型
as.character(3) #[1] '3' as.numeric('3') #[1] 3 as.numeric('bioplanet') #[1] NA #Warning message: #NAs introduced by coercion
(3)字符型与因子型
x <>'F','M','X','M') as.factor(x) #[1] F M X M #Levels: F M X as.character(as.factor(x)) #[1] 'F' 'M' 'X' 'M'
(4)数值型与因子型
x <>1,3,2,5) as.factor(x) #[1] 1 3 2 5 #Levels: 1 2 3 5 as.numeric(as.factor(x)) #[1] 1 3 2 4
推荐文章
发表评论