Ich habe eine Tabelle wieTransaktionsliste in den Warenkorb Daten
ID Productpurchased Year
1A Abc 2011
1A Abc 2011
1A xyz 2011
1A Abc 2012
2A bcd 2013
2A Abc 2013
Ausgabe erforderliches Format
ID Purchase basket Year Abc-count xyz-count bcd-count
1A (Abc,xyz) 2011 2 1 0
1A (Abc) 2012 1 0 0
2A (bcd , Abc) 2013 1 0 1
Ihre ursprüngliche Frage mit den Daten als Text, nicht Bilder, war besser. – neilfws
'Bibliothek (dplyr); df%>% group_by (ID, Jahr)%>% zusammenfassen (basket = toString (unique (Produkteinkauf)), Abc = Summe (Produkteinkauf == 'Abc'), bcd = Summe (Produkteinkauf == 'bcd'), xyz = sum (Productpurchased == 'xyz')) ' – alistaire
oder programmgesteuert,' library (tidyverse); df%>% group_by (ID, Jahr)%>% zusammenfassen (basket = toString (unique (Productpurchased)), tab = Liste (Tabelle (Productpurchased)), vars = map (Tab, Namen))%>% unnest() %>% spread (vars, tab) ' – alistaire