基于向量生成重复序列
Posted
技术标签:
【中文标题】基于向量生成重复序列【英文标题】:Generate a repeating sequence based on vector 【发布时间】:2011-04-10 00:11:36 【问题描述】:我正在尝试使用现有向量并将其中的每个元素重复六次。我觉得使用rep()
应该很容易,但我一直碰壁。
基本上我想采用这个向量:
1027 1028 1030 1032 1037
然后把它变成这样:
1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 ...
【问题讨论】:
这个问题可以通过帮助功能轻松解决。在命令行中键入 ?rep 以获取此选项。没有恶意,学习使用 R 中的帮助确实可以为您节省大量时间。 【参考方案1】:使用每个参数:
rep(c(1027, 1028, 1030, 1032, 1037), each = 6)
# [1] 1027 1027 1027 1027 1027 1027
# [7] 1028 1028 1028 1028 1028 1028
# [13] 1030 1030 1030 1030 1030 1030
# [19] 1032 1032 1032 1032 1032 1032
# [25] 1037 1037 1037 1037 1037 1037
次参数:
rep(c(1027, 1028, 1030, 1032, 1037), times = 6)
# [1] 1027 1028 1030 1032 1037
# [6] 1027 1028 1030 1032 1037
# [11] 1027 1028 1030 1032 1037
# [16] 1027 1028 1030 1032 1037
# [21] 1027 1028 1030 1032 1037
# [26] 1027 1028 1030 1032 1037
【讨论】:
以上是关于基于向量生成重复序列的主要内容,如果未能解决你的问题,请参考以下文章