R: Jak stworzyć tabelę proporcji, korzystając wyłącznie z funkcji agregującej? [duplikować]

Nov 21 2020

Mam taki wiersz kodu, ale nie znam polecenia pod parametrem FUN do tworzenia proporcji tabeli:

list(aggregate(df[,xx], by=list(df[,yy]), FUN=proportions)

Odpowiedzi

1 akrun Nov 21 2020 at 05:29

Jeśli tworzymy proportionstabelę, użyj tablez proportions(lub prop.table)

proportions(table(df[c('xx', 'yy')]))

Jeśli potrzebujemy tylko aggregate

transform(aggregate(xx ~ yy, df, FUN = length), prop = xx/sum(xx))