I eine Tabelle habe user_aisles
zu einem Merkmalsvektor, der ein Datenrahmen, der die Anzahl der Elemente von einem Benutzer in einem Gang ist, haben von user_aisles
und n
gruppiert enthält user_id
ist.Trans jede Gruppe User_id
kable(head(summarize(user_aisles, n=n()) , 9))
gibt
| user_id| aisle_id| n|
|-------:|--------:|--:|
| 1| 2| 8|
| 1| 3| 12|
| 1| 4| 5|
| 2| 1| 1|
| 2| 3| 6|
| 2| 14| 1|
| 2| 17| 2|
| 2| 20| 1|
| 2| 21| 5|
Ich möchte diese Vektoren in Funktion für jeder Benutzer-ID zu transformieren. Ein solcher Merkmalsvektor sollte nrow(aisles)
dimensional sein.
So bekommt jeder user_id
einen entsprechenden Merkmalsvektor. Merkmalsvektor für Benutzer 1 könnte (basierend auf den Daten) wie folgt aussehen:
1: [0, 8, 12, 5, 0, .., 0]
Wie kann ich das tun?
Hm. Nein, das ist nicht was ich brauche. 'x $ aisle_id' soll der _index_ in jedem Merkmalsvektor sein. Ich bin mir nicht sicher, warum Sie nur den Wert wiederholen? – displayname