【问题标题】: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 中的帮助确实可以为您节省大量时间。

标签: r repeat


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多