2016-07-05 11 views
3

でデータセットを拡大/:デ集計/逆要約私のデータは、このようになりますR

data("Titanic") 
df <- as.data.frame(Titanic) 

どのように私は、デ集約または逆要約数/ FREQとそれに戻っデータセットを拡張します元の非カウント観測状態?

例えば、3rd, Male, Child, Noを35回、1st, Female, Adult, Yesを140回繰り返すなどをデータフレームに入れたいです。

ありがとうございます。

答えて

4

私たちは与えられた周波数に応じてそれぞれの行を繰り返すことができます:

df2 <- df[rep(1:nrow(df), df[,5]),-5] 
3

これは、再フォーマットの機能untableを使用して行うことができます。パッケージなし

data("Titanic") 
df <- as.data.frame(Titanic) 

library(reshape) 
newDf = untable(df[,1:4], num = df[,5]) 
関連する問題