Ich begann mit der Aufgabe, eine Handlung zu replizieren, die ich in einer Studie gesehen habe. Beim Versuch, dies zu tun, war ich jedoch verwirrt, wie es erstellt wurde.Generieren von Daten für die Erstellung eines Plots in R
Dies ist, was die Handlung wie folgt aussieht:
Das „x“ in der Handlung der Anteil der Länder mit einer bestimmten Punktzahl ist (wir alle Länder sagen, dass Score == 1). Die zwei Linien repräsentieren den Prozentsatz von zwei anderen unabhängigen Variablen.
Nun, was ich weiß ist, dass der Datensatz in etwa so aussah (dies ist nur ein Beispiel - sehr ähnlich der Struktur meines Datensatzes).
country year x1 x2 score
A 1990 0 0 0
A 1991 1 0 1
A 1992 1 0 1
A 1993 0 0 0
A 1995 1 0 0
A 1996 1 0 2
A 1997 1 0 0
B 1990 0 0 0
B 1991 0 0 0
B 1992 0 0 1
B 1993 0 0 2
B 1995 0 1 2
B 1996 0 0 2
B 1997 0 1 2
C 1990 0 1 2
C 1991 1 1 0
C 1992 1 0 0
C 1993 1 0 0
C 1995 1 0 0
C 1996 0 0 1
C 1997 0 0 1
C 1998 1 1 0
D 1990 0 0 2
D 1991 0 0 2
D 1992 1 1 2
D 1993 1 1 0
D 1995 0 0 1
D 1996 0 0 1
D 1997 0 0 1
Wie Sie oben sehen haben, das score
Variable ist eine Ordnungs Variable mit den Werten 0, 1 und 2. Ich möchte einen Datenrahmen erstellen, die mich in ähnlicher Weise wie die plotten ermöglichen würden Diagramm oben angezeigt. Hier bin ich verwirrt, wie es weitergeht. Meine Fragen basieren auf der Annahme, dass ich Folgendes tun muss, um eine ähnliche Grafik zu erstellen.
Wie kann ich den Prozentsatz der Staaten mit Score == 0 und dem entsprechenden Prozentsatz von x1 und x2 für Staaten mit Score == 0
Letztendlich berechnen, muss ich die gleiche Berechnung für Länder mit Score tun == 1 und score == 2.
Ich brauche etwas Input - also schätze ich alle Vorschläge!
Hallo Simon - danke dafür. Toller Blog! Ein Problem: NAs in meinen realen Daten, wie kontrolliere ich für sie im Code? Außerdem, um sicher zu sein: Ich muss die Variable "country" nicht in den Code eingeben, oder? "to_match" macht den ganzen Job? – FKG
Kann 'na.rm = TRUE' in' mean() 'einfügen, um mit fehlenden Werten umzugehen (Ich füge einen Kommentar in die Antwort ein). Re "Land", sehe ich keinen Bedarf, es sei denn, Sie haben ein Land erscheinen mehr als einmal pro Jahr? Und vielen Dank blogR Feedback! –
Großartig - vielen Dank für all die Arbeit, die du geleistet hast. Ja, der Blog sieht wirklich gut aus, ich werde ihn genauer erkunden. – FKG