一、数值类型
1.数值型
> x <- 12
> x
[1] 12
>x1<- 12.4
> x1
[1] 12.4
> length(x) #变量的长度
[1] 1
> typeof(x1)#变量类型
[1] "double"
> class(x) #变量类型
[1] "numeric"
2.字符型
> y <-"你好"
> y
[1] "你好"
3.逻辑型
> x1 <-TRUE
> x1
[1] TRUE
4.复数型
> y1<- -2+3i
> y1
[1] -2+3i
> Re(y1)#获取复数的实部
[1] -2
> Im(y1)#获取复数的虚部
[1] 3
> Mod(y1)#获取复数的模
[1] 3.605551
> Conj(y1)#获取复数的共轭
[1] -2-3i
二、数值运算
+ | 5+2 | 加法 |
---|
- | 5-2 | 减法 |
* | 5*2 | 乘法 |
/ | 5/2 | 除法 |
^ | 5^2 | 幂 |
** | 5**2 | 幂 |
%% | 5%%2 | 取余 |
%/% | 5%/%2 | 整除 |
== | 5==2 | 是否值相等 |
!= | 5!=2 | 不等于 |
> 5&2#逻辑与
> 5|2#逻辑或
[1] TRUE
三、判断数据类型
is.numeric()#判断是否为数值型
is.character()#判断是否为字符型
is.complex()#判断是否为复数型
is.logical()#判断是否为逻辑型
is.na()#判断是否为缺失值
四、数值转换
as.numeric()#转换成数值型
as.character()#转换成字符型
as.complex()#转换成复数型
as.longical()#转换成逻辑型