堆栈序列值x次

时间:2018-06-07 15:19:24

标签: r

我有一个长度为'gs'的向量'值',带有离散值。我想创建一个列,其中'values'堆叠'gs'次。 E.g:

gs = 3

values = [1, 2, 3]

### stack output

[,1]
1
2
3
1
2
3
1
2
3

1 个答案:

答案 0 :(得分:0)

只需使用rep命令重复向量gs次,然后将其输入matrix,将其转换为一列。

> gs <- 3
> values <- c(1,2,3)
> matrix(rep(values, gs))
      [,1]
 [1,]    1
 [2,]    2
 [3,]    3
 [4,]    1
 [5,]    2
 [6,]    3
 [7,]    1
 [8,]    2
 [9,]    3