网站首页 网站地图
网站首页 > 创业资讯 > r语言rep函数

r语言rep函数

时间:2026-03-23 23:25:44

在R语言中,`rep`函数用于创建一个向量,该向量由输入向量或值的重复组成。以下是`rep`函数的基本语法和参数说明:

```r

rep(x, times = 1, length.out = NA, each = 1)

```

`x`:要重复的元素或向量,可以是数字、文本、列表、因子等。

`times`:重复的次数,必须为正数。

`length.out`:输出向量的长度,如果未指定,则默认为`NA`。

`each`:如果指定,则每个元素重复的次数。

示例

1. 重复一个值:

```r

x <- rep(5, 3)

print(x) 输出: 5 5 5

```

2. 重复一个向量:

```r

x <- rep(c(1, 2, 3), 2)

print(x) 输出: 1 2 3 1 2 3

```

3. 重复向量中的元素:

```r

x <- rep(c(1, 2, 3), times = 3)

print(x) 输出: 1 2 3 1 2 3 1 2 3

```

4. 每个元素重复指定次数:

```r

x <- rep(1:3, each = 3)

print(x) 输出: 1 1 1 2 2 2 3 3 3

```

5. 限定输出长度:

```r

x <- rep(1:4, times = 2, len = 10)

print(x) 输出: 1 2 3 4 1 2 3 4 1 2

```

`rep`函数非常灵活,可以根据需要重复向量中的元素或整个向量,并且可以指定每个元素重复的次数以及输出向量的长度。需要注意的是,`times`参数如果指定为长度为1的向量,则会重复整个向量;如果为长度大于1的向量,则会按照向量的长度重复每个元素。