Ich habe Panel-Daten Zeitreihen, und ich möchte eine Variable mit dem Quartil des Mittelwerts einer bestimmten Variablen erstellen, so dass ein Unternehmen nur in a gefunden werden kann gegebenes Quartil. Zum Beispiel, wenn ich 4 Unternehmen:Erstellen einer Quartilsäule mit Durchschnitt pro Beobachtungen statt als Zeilenwert
df =
id year value Quartile* Quartile**
1 2010 1 1 1
1 2015 1 1 1
2 2010 10 2 2
2 2015 10 2 2
3 2010 10 2 3
3 2015 20 3 3
4 2010 40 4 4
4 2015 40 4 4
Mit dem Standardansatz Quartil * so:
df<- within(df, Quartile* <- as.integer(cut(TotalAssets_wins,
quantile(value, probs=0:4/4),
include.lowest=TRUE)))
ich die Werte für Quartil * zu erhalten, aber ich möchte Unternehmen verhindern, dass andere mit Quartile Werte durch die Zeit. Aus diesem Grund möchte ich den Wert des Quartils anhand des Durchschnitts aller Beobachtungen pro Firma berechnen, um die Werte für Quartil ** zu erhalten. Der Hauptunterschied besteht darin, dass sie feste abhängige Werte sind. Irgendeine Idee, wie man das in meinem Code implementiert?
sieht gut paaren, danke für die Antwort! –