【问题标题】:How do I duplicate values in R? [duplicate]如何在 R 中重复值? [复制]
【发布时间】:2018-07-28 21:10:37
【问题描述】:

假设我有以下向量:

v1 <- c(1, 2, 3, 4, 5)

如果我想扩展这个向量,使其有 50 个 1 值、50 个 2 值等,我该怎么做? 如果您需要任何说明,请告诉我。

【问题讨论】:

    标签: r vector


    【解决方案1】:

    看看这个:

    v1 <- c(1, 2, 3, 4, 5)
    rep(v1, 2)
    # [1] 1 2 3 4 5 1 2 3 4 5
    

    或者每个(在@Rui的评论之后):

    rep(v1, each = 2)
    # [1] 1 1 2 2 3 3 4 4 5 5
    

    【讨论】:

    • 或论据each = 2
    • 谢谢@RuiBarradas 我已经扩展了我的答案。
    猜你喜欢
    • 2018-05-14
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 2022-11-02
    • 2014-11-16
    • 2021-03-03
    • 1970-01-01
    相关资源
    最近更新 更多