(1)赋值:
- x <- c(1,2,3) ,其中"<-"就是赋值符号
- assign(“x”,c(1,2,3)) assign函数赋值,这里要注意x要用引号括起来,否则会报错。
(2)向量的运算
- 普通四则运算就是’± * /’
- a%/%b 表示a除以b取商,a%%b表示a除以b取余数。
- 函数运算:exp(x)、log(x)、cos(x)、tan(x)、sqrt(x)等。
- 下面介绍一些关于向量运算的函数:
(1)min()、max()取向量中最小最大的值:其中which.min()和which.max()求的是取得最小(大)值的第几个分量
(2)sum()、median()、prod()“求积”、var(x)方差、mean(x)平均值等
(3)sort(x),给x排序,默认递增
x<-c(1,2,4,6,3,2,5,6,7,3) sort(x,decreasing = TRUE) #结果为: [1] 7 6 6 5 4 3 3 2 2 1
如果不加decreasing = True的话就是递增排序,默认参数为False。
1.2产生有规律的序列- 等差数列
a : b指a到b,步长为1,去等差数列,**这里要注意:等差序列优先于四则运算!!**先排序再四则。
x<-2+4:8 x '''结果为:''' [1] 6 7 8 9 10
- 等间隔函数seq()
第一种形式: seq(from = value1 ,to = value2 , by = step)
第二种形式:seq(length = value1,from = value2,by = step) 默认为第一种形式,第二种需要按照所需将长度等一一说明。 - 重复函数rep()
rep(x,times = value1)即表示将x重复value1次。 - all()和any()函数
all是指,所有的,全部为真才为true
any则是指,含有,只要有就是真,下面拿两个例子简要说明一下:
> x<-c(1,2,3,4,5,6,7,8,9) > all(x>=9) [1] FALSE > any(x>=9) [1] TRUE