= 1 a
4 基本数据类型
4.1 基本数据类型
数值型
字符型,双引号括起来
= "hi" b
逻辑型,TRUE和FALSE,可以缩写成T或者F
= TRUE c
4.2 查看类型
class(a)
[1] "numeric"
class(b)
[1] "character"
class(c)
[1] "logical"
4.3 判断类型与转换类型
is.numeric("1")
[1] FALSE
as.numeric("1")
[1] 1
4.4 基本运算符
4.4.1 数学运算
“+ - * / ^”
1 + 2
[1] 3
1 + "1"
Error in 1 + "1": 二进列运算符中有非数值参数
2 + TRUE
[1] 3
2 + FALSE
[1] 2
2 + "TRUE"
Error in 2 + "TRUE": 二进列运算符中有非数值参数
数值型和字符型之间做运算会报错
4.4.2 比较运算
“> < >= <= == !=”
1 > 2
[1] FALSE
1 == 2
[1] FALSE
4.4.3 逻辑运算符
& |
& F T
[1] FALSE
| F T
[1] TRUE
只有当&
符号两边同时为True时才会返回T
只有当|
符号两边同时为False时才会返回F
4.4.4 小结
数学运算法返回的是结果是数值型;比较和逻辑运算返回的是结果是逻辑型
4.5 缺失值
NA 缺失值
NaN 非数
NULL 空
Inf 无穷大
NA具有传染性,NA参与的运算,就够会变成NA
1 + NA
[1] NA
is.na(NA)
[1] TRUE