R语言重复序列rep函数
rep是重复序列函数,其基本形式是rep(x,n)。其中,x是预重复的序列,可以是任意数据类型的向量或数值,n是重复的次数。例如:
rep(1,9)
[1] 1 1 1 1 1 1 1 1 1
rep(1:3,3)
[1] 1 2 3 1 2 3 1 2 3
rep(c("a","b","c"),3)
[1] "a" "b" "c" "a" "b" "c" "a" "b" "c"
rep(as.factor(c("
因子1","
因子2","
因子3")),3)
[1]
因子1
因子2
因子3
因子1
因子2
因子3
因子1
因子2
因子3
Levels:
因子1
因子2
因子3
在上例中,rep(1,9)对实数1重复了9次,产生了新的数列。rep(1:3,3)则对实数向量1:3重复了3次,组成了新向量1 2 3 1 2 3 1 2 3。rep(c("a","b","c"),3)表示对字符串型向量进行了3次重复操作。rep(as.factor(c("因子1","因子2","因子3")),3)表示对因子序列进行了3次重复操作,最终产生的新向量也是一个因子形式的向量。
