I R relativ neu bin, und ich arbeite derzeit an einer Anwendung, wo ich einen Datenrahmen haben, die wie folgt aussieht:Collapse und zählen die Anzahl der eindeutigen Wert
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
Jede Linie steht für eine Sitzung.
Ich muss feststellen, ob die Zeit der ersten Sitzung eines Benutzers sich auf die Anzahl der Sitzungen dieses Benutzers auswirken wird.
Ich habe versucht, den Befehl summaryBy
:
library(doBy)
first_hour <- summaryBy(UserId + Hour + Date ~ UserId,
FUN=c(head, length, unique), database)
Aber es gefällt mir nicht das richtige Ergebnis.
Mein Ziel ist es, die Hour
der ersten Sitzung eines Benutzers zu ermitteln, bestimmen, wie viele Sitzungen und wie viele verschiedene Sitzungsdaten ein Benutzer hat.
Wenn jemand dabei helfen kann, wird es sehr cool sein!
Bitte zeigen Sie die erwartete Ausgabe an. Vielleicht 'Bibliothek (data.table); setDT (df1) [, .N, Namen (df1)] ' – akrun