【发布时间】: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.
请帮忙。提前谢谢你。
【问题讨论】:
我有这个数据框,其中列名从 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
【讨论】: