我一定在做錯事,因爲這個功能還沒有完成。聚合創建需要很長時間的頻率矩陣
我想按周彙總一些數據。數據被分解爲id和weeknumber。我希望結果有id作爲行,周作爲列,總計作爲值。
的是我到目前爲止已經試過例(嘗試了一堆其他東西,包括加入虛擬變量= 1,然後fun.aggregating =總和超過那個):
ddply(data, .(id), dcast, id~weeknumber, value_var="id",
fun.aggregate=length, fill=0, .parallel=TRUE)
有沒有更好的如何做到這一點?
輸入:
id week
1 1
1 2
1 3
1 1
2 3
輸出:
1 2 3
1 2 1 1
2 0 0 1
+1爆炸。你有訣竅讓我的解決方案看起來完全囉嗦,迂迴和行人。 – Andrie
如果您有很多數據和操作無法簡化,那麼'data.table'包可能會對您有所幫助。 –