-1
group=c("A","A","B","A","B","C","C","A")
y=c(3,4,5,2,1,4,1,2)
df=data.frame(group,y)
aggregate
verwendet wird, kann ich den Durchschnitt erhalten, indemBerechnung von Gruppe in einer Spalte R
aggregate(df$y, list(df$group), mean)
Aber meine Frage ist: Wie so etwas tun: (y_ij-mean_i)
wo mean_i
ist die durchschnittliche Gruppen i
danke.
Ich würde 'y erraten - mit (df, ave (y, Gruppe))' –
oder 'mit (df, ave (y, Gruppe, FUN = function (x) {x-mean (x)})) '(=' ave (df $ y, df $ gruppe, FUN = funktion (x) {x-mean (x)}) ') – Cath
oder mit' dplyr', ' df%>% group_by (group)%>% muate (mean_y = y - mean (y)) ' –