R语言:rep函数解析
函數(shù)形式:rep(x, time = , length = , each = ,)
參數(shù)說明:
- x:代表的是你要進(jìn)行復(fù)制的對(duì)象,可以是一個(gè)向量或者是一個(gè)因子。
- times:代表的是復(fù)制的次數(shù),只能為正數(shù)。負(fù)數(shù)以及NA值都會(huì)為錯(cuò)誤值。復(fù)制是指的是對(duì)整個(gè)向量進(jìn)行復(fù)制。
- each:代表的是對(duì)向量中的每個(gè)元素進(jìn)行復(fù)制的次數(shù)。
- length.out:代表的是最終輸出向量的長(zhǎng)度。?
示例:?
rep(1:4, 2) ?#對(duì)向量(1,2,3,4)復(fù)制兩次
[1] 1 2 3 4 1 2 3 4
rep(1:4, each = 2) ? #對(duì)向量(1,2,3,4)中的每個(gè)元素復(fù)制兩次
[1] 1 1 2 2 3 3 4 4
rep(1:4, each = 2, length.out = 4) ?#最后輸出向量的長(zhǎng)度為4
[1] 1 1 2 2
rep(x, …):將vector x的值循環(huán)n遍
? ? rep(1:4, 2)
? ? [1] 1 2 3 4 1 2 3 4
…: 除了x的其他參數(shù),可以通過…傳到其他方法里
times:整個(gè)數(shù)組循環(huán)幾遍
rep(1:4, each = 2, times = 3)
[1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4
each:每個(gè)element循環(huán)幾遍
rep(1:4, each = 2)
[1] 1 1 2 2 3 3 4 4
rep(1:4, c(2,2,2,2))
[1] 1 1 2 2 3 3 4 4
rep(1:4, c(2,1,2,1))
[1] 1 1 2 3 3 4??
length.out 輸出長(zhǎng)度為多少?
rep(1:4, each = 2, len = 4)
[1] 1 1 2 2
長(zhǎng)了會(huì)被截掉
rep(1:4, each = 2, len = 13)
[1] 1 1 2 2 3 3 4 4 1 1 2 2 3
短了會(huì)根據(jù)前面規(guī)則補(bǔ)上
總結(jié)
以上是生活随笔為你收集整理的R语言:rep函数解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时间序列预测之二:灰色模型
- 下一篇: R语言:cbind()和rbind()