的數量,我目前工作的一個應用程序,我有一個數據幀,看起來像這樣:摺疊和計數我是比較新R的獨特價值
Database UserId Hour Date 01 18 01.01.2016 01 18 01.01.2016 01 14 02.01.2016 01 14 02.01.2016 02 21 02.01.2016 02 08 05.01.2016 02 08 05.01.2016 03 23 05.01.2016
每一行代表一個會話。
我需要確定用戶的第一次會話的時間是否會影響此用戶將擁有的會話數。
我試圖命令summaryBy
:
library(doBy)
first_hour <- summaryBy(UserId + Hour + Date ~ UserId,
FUN=c(head, length, unique), database)
但它不給我正確的結果。
我的目標是確定用戶第一次會話的Hour
,確定用戶擁有多少會話和多少個不同的會話日期。
如果有人可以幫助通過它,這將是非常酷!
請顯示預期的輸出。也許'library(data.table); setDT(df1)[,.N,names(df1)]' – akrun