代码之家  ›  专栏  ›  技术社区  ›  Stedy

R:基于向量生成一个重复序列

r
  •  27
  • Stedy  · 技术社区  · 14 年前

    我试着取一个已有的向量,把它的每个元素重复六次。我觉得这个应该很好用 rep() 但我一直在碰壁。 基本上我想取这个向量:

    1027 1028 1030 1032 1037
    

    1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 ...
    
    1 回复  |  直到 5 年前
        1
  •  54
  •   zx8754    4 年前

    使用 每个 参数:

    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