Ich versuche, eine neue Spalte wie unten beschrieben zu erstellen. die d's entsprechen eigentlich Daten und V2 sind Ereignisse an den angegebenen Daten. Ich muss die Ereignisse für das angegebene Datum sammeln. V3 ist eine einzelne Spalte, deren Zeileneinträge eine Verkettung sind. Danke im Voraus. Mein Versuch funktioniert nicht.Erstellen einer neuen Spalte mit mehreren Elementen nach group_by
df = V1 V2
d1 U
d2 M
d1 T
d1 Q
d2 P
df gewünschten
df.1 = V1 V3
d1 U,T,Q
d2 M,P
df.1 <- df %>% group_by(., V1) %>%
mutate(., V3 = c(distinct(., V2))) %>%
as.data.frame
Der obige Code resultierenden Ergebnisse in der folgenden Fehler; ignorieren die 15 und 1s - sie sind spezifisch für meine eigentliche Code
Error: incompatible size (15), expecting 1 (the group size) or 1
Was wäre die einzige() ohne Eingabe tun? – mbs1
Die Eingabe der Funktion unique() ist hier die Eingabe von%>% davor. Es ist also einzigartig (.), Und die. Hier kann weggelassen werden, genauso wie 'df%>% group_by (., V1)' als 'df%>% group_by (V1)' geschrieben werden kann und df das erste Argument der group_by-Funktion ist. – Psidom