jemand der Hoffnung kennt eine einfache Lösung in R.R: Ranking um einen Faktor und von einer Gruppe
Ich habe einen Datensatz 'Temp' mit der Anzahl der Variablen:
Department Product Var1
D1 P1 3
D1 P2 6
D2 P1 4
D3 P2 2
D3 P3 3
So Var1
numerisch ist.
Es ist bereits für jedes Produkt in jeder Abteilung berechnet.
Jetzt versuche ich nach Produkt innerhalb jeder Abteilung Gruppe zu sortieren. Um nach Produkt Ranking war einfach:
ranked<-transform(temp, rank_Var1= ave(Var1, FUN = function(x) rank(x, ties.method = "average")))
Aber ich kann nicht finden, wie ich möglicherweise eine Bedingung stellen kann, die jetzt Rang Var1 innerhalb jeder Abteilung berechnet werden muss.
Ich werde jeden Hinweis sehr schätzen. Danke
Ich würde das 'dplyr' Paket verwenden. Vielleicht 'temp%>% group_by (Abteilung, Produkt)%>% mutieren (Rang = Rang (Var1)' –