我的目標是創建一個data.table,其中顯示每位藝術家每週的事件總數。此外,我還想添加兩列,列出每個藝術家在特定的一週內發生的事件數量和音樂會的數量。計算每個藝術家在R data.table中的每週事件數
我data.table看起來是這樣的:
Year_week artist_id type event_id
17\2 464836 Concert 54446
17\2 4234234 Festival 6654
17\3 89543 Concert 5321
17\3 55211 Concert 85642
17\4 32167 Concert 43222
17\4 9876 Concert 13131
我已經試着用一週的事件總數聚集。但是,由於我對R很新,我感覺我正在做的不是正確的方式。
#number of events per week per artist
USevents_weekly_total = USevents[, list(number_of_events = .N (unique(event_id))),
by=c('Year_week', 'artist_id')]
什麼是data.table中最簡單的方法呢?
FWIW,在基礎R你會使用'長度(唯一的(...))'和data.table已執行了方便的'在akruns所示uniqueN(...)'回答。 –