首页 > 解决方案 > 堆栈值序列 x 次数

问题描述

我有一个长度为“gs”的向量“值”,具有离散值。我想创建一个列,其中“值”堆叠“gs”次。例如:

gs = 3

values = [1, 2, 3]

### stack output

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

标签: r

解决方案


只需使用该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

推荐阅读