我想重複一行data.frame,每行N
次。結果應該是一個新的data.frame
(與nrow(new.df) == nrow(old.df) * N
)保留列的數據類型。對於N重複一行data.frame
實施例= 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(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"
的可能的複製[重複data.frame N次(http://stackoverflow.com/questions/8753531/repeat-data-frame-n-times採取) –