循环遍历列,将每列复制六次

2023-12-04

我有这个数据框,其中列名称从 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.

请帮忙。先感谢您。


你可以使用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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

循环遍历列,将每列复制六次 的相关文章

随机推荐