Ich mag group_by auszuführen und eine String-Operation für einen Datenrahmen zu tun mit dplyrString-Bearbeitung/Agregation in dplyr
df<-data.frame(varx=c("x1","x1","x2","x2","x2"),vary=c("y1","y2","y3","y4","y5"))
ich die Ausgabe (newdf) will wie folgt aussehen:
newdf <- data.frame(varx=c("x1","x2"),catY=c("y1,y2","y3,y4,y5"))
ich habe versucht, die folgenden in dplyr
df %>% group_by(varx)%>%summarise(catY=paste(vary))
Error: expecting a single value
auch versucht, die folgenden:
df %>% group_by(varx)%>%mutate(catY=paste(vary))
Source: local data frame [5 x 3]
Groups: varx
Ich kann es mit grundlegenden Datenrahmenoperation tun. Brauchen Sie Hilfe, um einen Ausweg in dplyr zu verstehen.
'df%>% group_by (VARx)%>% summarize (Caty = Paste (variieren, Kollaps = ""))'. "Paste" gibt Ihnen einen Vektor, so dass Sie es in eindimensionalen Zeichenvektor "zusammenbrechen" müssen –
Danke David ... Das hat funktioniert ... – Pradeep
Danke David, warum schreibst du diesen Kommentar nicht als Antwort? Es wird also besser gefördert werden. –