以下のコードを使用して、データ フレーム内の行を複製しようとしています。ただし、遅いと感じています。
duprow = df[1,]
for(i in 1:2000)
{
print(i)
df = rbind(df,duprow)
}
もっと速い方法はありますか?
ベストアンサー1
rep
たとえば、データフレームの行 1 の 5 つの複製には を使用できます。
df <- data.frame(x = 1, y = 1)
rbind(df, df[rep(1, 5), ])
# x y
# 1 1 1
# 11 1 1
# 1.1 1 1
# 1.2 1 1
# 1.3 1 1
# 1.4 1 1