1. 程式人生 > >R語言_函式的使用_rep

R語言_函式的使用_rep

函式名稱:rep()

解釋:Replicate Elements of Vectors and Lists(複製向量和列表的元素)

語法:

rep(x,times,length.out)
rep(x,each,length.out)
下面我們分別對兩種形式進行說明:

x:代表的是你要進行復制的物件,可以是一個向量或者是一個因子。

times:代表的是複製的次數,只能為正數。負數以及NA值都會為錯誤值。複製是指的是對整個向量進行復制。

each:代表的是對向量中的每個元素進行復制的次數。

length.out:代表的是最終輸出向量的長度。

下面我們分別進行舉例說明:

eg:

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

以上都是對於向量的操作,對於列表是相同的操作。

fred <- list(happy = 1:10, name = "squash")
rep(fred, 2  )#複製一個列表2次
$happy
 [1]  1  2  3  4  5  6  7  8  9 10

$name
[1] "squash"

$happy
 [1]  1  2  3  4  5  6  7  8  9 10

$name
[1] "squash"
以上就是rep函式的使用方法了。