data.frameの行を毎回繰り返したいN
。結果は、列のデータ型を保持する新しいdata.frame
(with )になるはずです。nrow(new.df) == nrow(old.df) * N
N = 2の例:
A B C
A B C 1 j i 100
1 j i 100 --> 2 j i 100
2 K P 101 3 K P 101
4 K P 101
したがって、各行は2回繰り返され、文字は文字のまま、係数は係数のまま、数値は数値のまま、...
私が最初に使用した試みはapply:apply(old.df, 2, function(co) rep(co, each = N))
ですが、これは私の値を文字に変換し、次のようになります。
A B C
[1,] "j" "i" "100"
[2,] "j" "i" "100"
[3,] "K" "P" "101"
[4,] "K" "P" "101"