2016-07-05 47 views
3
數據集

我的數據是這樣的:解聚合/反向總結/擴展中的R

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

我怎麼能解聚合或反向總結計數/頻率和擴展數據集返回到它的原始不計數觀察狀態?

例如,我想要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])