【发布时间】:2018-08-31 13:18:46
【问题描述】:
假设我有以下数据框:
set.seed(1)
df <- data.frame("x" = 1:5, "y" = rnorm(5))
x y
1 1 -0.6264538
2 2 0.1836433
3 3 -0.8356286
4 4 1.5952808
5 5 0.3295078
我想按照x 中指示的次数复制每一行,如下所示:
x y
1 1 -0.6264538
2 2 0.1836433
3 2 0.1836433
4 3 -0.8356286
5 3 -0.8356286
6 3 -0.8356286
7 4 1.5952808
8 4 1.5952808
9 4 1.5952808
10 4 1.5952808
11 5 0.3295078
12 5 0.3295078
13 5 0.3295078
14 5 0.3295078
15 5 0.3295078
我该怎么做呢?虽然我更喜欢使用 tidyverse 解决方案,但我愿意接受任何其他建议。
【问题讨论】:
标签: r