1向量
1.1向量的循环补齐
两个向量的长度不同时,对于进行的运算,短向量会被重复,比如
>a<-c(1,2,3)
>b<-c(2,3,4,5)
>a+b
[1] 3 5 7 6
Warning message:
In a+b : longer object length is not amultiple of shorter object length
>a/b
[1] 6.0000000 0.6666667 0.7500000 2.4000000
Warning message:
In a/b : longer object length is not amultiple of shorter object length
这与平时其他语言习惯不一样。
1.2向量生成
R语言中除了用c()来生成,还有一些很实用的方法:
1.2.1 seq():产生有规律的数列,间隔可设置
> seq(10,20,4)
[1] 10 14 18
从10开始,间距为4,直到20
> seq(0, by = 0.03, length = 15)
[1]0.00 0.03 0.06 0.09 0.12 0.15 0.18 0.21 0.24 0.27 0.30 0.33 0.36 0.39 0.42
从0开始,生成一个长度15,间距为0.03的向量
1.2.2 rep():产生有规律的数列,重复变量若干次
> rep(1:3, 1:3)
[1] 1 2 2 3 3 3</