欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

R语言_函数的使用_rep

程序员文章站 2024-02-10 09:24:04
...

函数名称: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函数的使用方法了。