我已經搜索了互聯網,但我一直沒有找到解決我的問題。 我有數字和字符的數據幀:R重複元素的數據幀
mydf <- data.frame(col1=c(1, 2, 3, 4),
col2 = c(5, 6, 7, 8),
col3 = c("a", "b", "c", "d"), stringsAsFactors = FALSE)
是myDF:
col1 col2 col3
1 5 a
2 6 b
3 7 c
4 8 d
我想重複到
col1 col2 col3
1 5 a
1 5 a
1 5 a
2 6 b
2 6 b
2 6 b
3 7 c
3 7 c
3 7 c
4 8 d
4 8 d
4 8 d
此使用apply(mydf, 2, function(x) rep(x, each = 3))
會給出正確的重複,但我不會將col1,col2和col3的類別分別保存爲數字,數字和字符。這是一個構建的例子,並且在我的數據框中設置每列的類是有點乏味的。
有沒有辦法讓重複,同時保存類?
這樣做的竅門!非常感謝! – Sisse 2012-01-04 13:16:24