本文介绍了遍历列复制每列获取六次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个数据框,其中列名从v1到v292.有17个观察结果.我需要遍历各列,并将每列复制6次.
I have this data frame where the column names are from v1 to v292. There are 17 observations. I need to iterate over the columns and replicate each column fetched 6 times.
例如:
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
这篇关于遍历列复制每列获取六次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!