浮点floate 整数 int 双精度 double
as.integer(1.2)
## [1] 1
as.double(3)
## [1] 3
as.numeric("1")
## [1] 1
print(12345)
## [1] 12345
连续整数值,如1:10;
1:20
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
等差序列seq()
seq(1,5,0.5)
## [1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
随机整数值sample()
sample(1:100,5)
## [1] 59 6 7 45 48
随机的数值runif()
runif(10,1,10)
## [1] 4.770015 3.571944 5.265496 3.069656 9.647159 6.440477 6.439535 8.394555
## [9] 3.757360 5.972208
正态数值rnorm()
rnorm(10,1,10)
## [1] -4.4866757 6.0478490 8.4210134 18.2508645 11.7562333 14.9136427
## [7] -12.0566864 14.1519584 -11.7930664 -0.9035864
0,1数值rbinom()
rbinom(10,1,0.5)
## [1] 0 1 0 1 0 1 0 0 1 1
“+ - * /”
1+1
## [1] 2
2-1
## [1] 1
3*2
## [1] 6
6/3
## [1] 2
^2平方;sqrt 开方;%%求余;%/%取整;
2^2
## [1] 4
sqrt(4)
## [1] 2
5%%3
## [1] 2
5%/%3
## [1] 1
平均值mean();求总sum();标准差sd();方差var();中位数mdidan();四分位数间距quantile()
mean(1:10)
## [1] 5.5
sum(1:10)
## [1] 55
sd(1:10)
## [1] 3.02765
var(1:10)
## [1] 9.166667
quantile(1:10)
## 0% 25% 50% 75% 100%
## 1.00 3.25 5.50 7.75 10.00
构造逻辑值
c(T,F,T,T,F)
## [1] TRUE FALSE TRUE TRUE FALSE
逻辑值计算 比较计算” ==;<=;>=;<;>;!=”
1:10>5
## [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
1:10==5
## [1] FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
1:10!=6
## [1] TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE TRUE TRUE
逻辑运算 “| & ! xor”
T|F
## [1] TRUE
T&F
## [1] FALSE
!T
## [1] FALSE
xor(c(T,F),c(F,F))
## [1] TRUE FALSE
整体运算符 any all
any((1:10)>5)
## [1] TRUE
all((1:10)>5)
## [1] FALSE