Ich arbeite an einem Datensatz, der die Summe für jede FMCG-Kategorie und ihre Verteilung der Verkäufe nach jedem Hauptkanal enthält, wie in den Spalten angegeben. Der Extrakt ist als untenBerechnen von Prozentsätzen der Gesamtsumme in gleichen Intervallen in einem Datensatz in R
CTY totsal MTsal GTsal Othsal totsal MTsal GTsal Othsal
food food food food deo deo deo deo
Arg 47313 19620 15052 12641 178 113 41 24
Aus 143140 85172 4634 53334 459 438 5 16
Bel 125399 82966 7818 34614 424 229 5 190
In meinen Ausgangsdaten gesetzt Ich mag auf Aktien der gesamten Kategoriegruppe berechnen, die in jedem 4. Spalte ist z.B. totsal Essen und totsal Deo. SO müssen die Anteile für diese 1 sein und die Anteile für die Kanäle, die sich zur Summe addieren, müssen ihre jeweiligen Werte sein. Das Beispiel Ausgabe ich bin auf der Suche ist:
CTY totshar MTshar GTshar Othshar totshar MTshar GTshar Othshar
food food food food deo deo deo deo
Arg 1 0.4 0.3 0.3 1.0 0.6 0.2 0.1
Aus 1 0.6 0.0 0.4 1.0 1.0 0.0 0.0
Bel 1 0.7 0.1 0.3 1.0 0.5 0.0 0.4
Das obige Beispiel ist ein Extrakt, und ich brauche Flexibilität zu übernehmen, so viele Kategorien und Länder umfasst ich kann.
Können Sie einen Auszug Ihres Datenrahmens posten? (nur 'dput (Kopf (df))') – RoyalTS
Hi nicht sicher, was du meinst. Das Beispiel, das ich gezeigt habe, ist ein Auszug. Hier gibt es 8 Spalten, in denen der 1. die Summe für die Spalte Nr. 2 3 4 und 5 ist die Summe für Spalte 6 7 8. Dieser Fortschritt setzt sich für den gesamten Datensatz fort. – user36176