【问题标题】:Looping through Columns replicating each column fetched six times遍历列复制每列六次
【发布时间】:2018-12-06 06:11:54
【问题描述】:

我有这个数据框,其中列名从 v1 到 v292。有 17 个观测值。我需要遍历列并复制每列提取 6 次。

例如:

v1 v2 v3 v4
1  3  4  6
3  4  3  1

输出应该是什么

x
1
3
1
3
1
3
1
3
1
3
1
3
3
4
3
4
3
4
3
4
3
4
3
4 .. and so on.

请帮忙。提前谢谢你。

【问题讨论】:

    标签: r loops dataframe


    【解决方案1】:

    你可以使用rep

    data.frame(x = unlist(rep(df, each = 6)))
    

    使用each = 2检查输出

    data.frame(x = unlist(rep(df, each = 2)))
    
    #   x 
    #1  1
    #2  3
    #3  1
    #4  3
    #5  3
    #6  4
    #7  3
    #8  4
    #9  4
    #10 3
    #11 4
    #12 3
    #13 6
    #14 1
    #15 6
    #16 1
    

    【讨论】:

    • 谢谢罗纳克。它有很大帮助。此外,稍微调整代码也提供了另一个输出。
    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2019-11-24
    • 1970-01-01
    相关资源
    最近更新 更多