如何在R中复制1到50行?

时间:2018-05-14 23:57:55

标签: r duplicates rows

我确信这非常简单,但我无法找到它。

如何为数据集中的所有变量复制前10,20或50行,只将它们添加为新行?

2 个答案:

答案 0 :(得分:0)

R的子集化​​允许您将对象分配给不存在的索引,因此您只需设置新行以包含原始行:

df <- data.frame(x = 1:10, y = 11:20)
df[11:20, ] <- df[1:10, ]
df
#>     x  y
#> 1   1 11
#> 2   2 12
#> 3   3 13
#> 4   4 14
#> 5   5 15
#> 6   6 16
#> 7   7 17
#> 8   8 18
#> 9   9 19
#> 10 10 20
#> 11  1 11
#> 12  2 12
#> 13  3 13
#> 14  4 14
#> 15  5 15
#> 16  6 16
#> 17  7 17
#> 18  8 18
#> 19  9 19
#> 20 10 20

reprex package(v0.2.0)创建于2018-05-14。

答案 1 :(得分:0)

易:

toString