我想對這些數據進行分組,但在分組時將不同的功能應用於某些列。R - 組數據,但將不同的功能應用於不同的列
ID type isDesc isImage
1 1 1 0
1 1 0 1
1 1 0 1
4 2 0 1
4 2 1 0
6 1 1 0
6 1 0 1
6 1 0 0
我想GROUP BY ID
,列isDesc
和isImage
可以總結,但我想獲得類型的值,因爲它是。通過整個數據集,type
將是相同的。結果應該是這樣的:
ID type isDesc isImage
1 1 1 2
4 2 1 1
6 1 1 1
目前我使用
library(plyr)
summarized = ddply(data, .(ID), numcolwise(sum))
,但它只是總結了所有列。你不必使用ddply
,但如果你認爲這對我想堅持的工作很有幫助。 data.table
庫也是一個替代
當一個ID有多種類型時,你會做什麼?只需要一個(通過任何方式選擇)還是你真的想通過ID和類型進行分組?這聽起來像是一個SQL查詢(請參閱「group by」)。 – igelkott 2013-03-15 15:05:17