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