R语言入门学习1——产生有规律的向量

2021-06-24  本文已影响0人  忙碌的dog

1.等差数列

a:b表示从a开始,如果a<b,则逐项+1;a>b,则逐项-1
注意 “:”运算的优先级高于四则运算

> 1:3
[1] 1 2 3
> 3:1
[1] 3 2 1

2.等间隔函数seq()

使用格式:seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)), length.out = NULL, along.with = NULL, ...)

##(1) length.out 表示等间隔数列的长度
>  seq(0, 1, length.out = 11)  
 [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

##(2)by 表示等间隔数列之间的间隔
> seq(1, 9, by = 2)
[1] 1 3 5 7 9

##(3)along.with 表示产生的等间隔数列与along.with具有相同长度
> seq(0,1,along.with=12)
[1] 0
> seq(0,1,along.with=c(1:5))
[1] 0.00 0.25 0.50 0.75 1.00

#也就是说along.with=c(1:11)参数与 length.out = 11参数的效果一样
#上面三个参数只能选择其中一项

3.重复函数

rep()是重复函数,它可以将某一变量或向量重复若干次。rep(x,……)

##(1)times 表示向量x重复的次数,为默认参数
> rep(1:5,times=3)
 [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
> rep(1:5,3)
 [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5


##(2) length.out表示构成的长度
> rep(1:5,length.out=8)
[1] 1 2 3 4 5 1 2 3

##(3)each 表示每个值重复的次数
> rep(1:5,each=3)
 [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5

##(4)正整数向量 c(a,b,c...)长度与x相同,每个值表示对应x分量的重复次数
> rep(1:5,c(2,2,3,1,3))
 [1] 1 1 2 2 3 3 3 4 5 5 5



上一篇下一篇

猜你喜欢

热点阅读