一、数据类型

浮点floate 整数 int 双精度 double

as.integer(1.2)
## [1] 1
as.double(3)
## [1] 3
as.numeric("1")
## [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