我有包含這些值大data.frame:計數頻率和添加總和
ID_Path Conversion Lead Path Week
32342 A25177 1 JEFD 2015-25
32528 A25177 1 EUFD 2015-25
25485 A3 1 DTFE 2015-25
32528 Null 0 DDFE 2015-25
23452 A25177 1 JDDD 2015-26
54454 A25177 1 FDFF 2015-27
56848 A2323 1 HDG 2015-27
我希望能夠創建顯示像這樣的表的頻率表:
Week Total A25177 A3 A2323
2015-25 3 2 1 0
2015-26 1 1 0 0
2015-27 2 1 0 1
其中每個唯一的Conversion
有一列,並且Conversion
爲空的所有時間與Lead
爲0時的時間相同。 在此示例中有3個唯一轉換,有時有1個,有時候有5個或更多。所以,不應該僅限於3
我創建了一個新的DF
只包含Conversion
不在Null
我一直在使用data.table
與此代碼嘗試:
DF[,list(Week=Week,by=Conversion]
沒有運氣。
我一直在使用plyr
與此代碼嘗試:
ddply(DF,~Conversion,summarise,week=week)
沒有運氣。
'A2323'從哪裏來,爲什麼'Total'在那一行是5?在我看來,所有你需要的東西就像'addmargins(table(DF [c(「Week」,「Conversion」)]),2)' –
或者像'reshape2 :: dcast(df,Week〜Conversion, value.var =「轉換」,邊距=「轉換」)',仍然不知道5從哪裏來... –
啊我錯過了,它應該是3而不是5 A2323是爲了說明有更多轉換點,而不僅僅是你在前6行中看到的那個 – KhalidN