Hallo! Ich habe ein kleines Problem in R, es geht um folgendes:
Ich möchte das Median Haushalsteinkommen von 1-Personen Haushalten in Deutschland ausrechnen.
Ich habe folgende Daten, in insgesamt vier verschiedenen Datensätzen (sie heißen P,R,D und H)
HX050 = "äquivalisierte Haushaltsgröße", welche im H Datensatz drin ist, ich definiere also in R:
H1<-H$HX050==1
H1 sind dann alle Haushalte, wo 1 Person drin lebt.
HY020 ="das gesamte verfügbare Haushaltseinkommen", auch im H Datensatz (für alle Haushalte) Wenn ich jetzt aber nur das Haushaltseinkommen von den H1 Haushalten möchte, wie rechne ich das aus, mit welchen Befehlen?
Danke und LG!!
Haushaltseinkommen ausrechnen
Re: Haushaltseinkommen ausrechnen
Hallo starter,
willkommen im Forum!
wenn H ein Dataframe ist, dann liefert H$HX050==1 einen Vektor mit logischen Werten (TRUE/FALSE).
oder
oder
Vielleicht möchtest Du den Median auch für die anderen Gruppen von Haushalten bestimmen, dann z.B.:
Gruß, Jörg
p.s.:
Bitte verwende zukünftig Formatierungen: viewtopic.php?f=20&t=29
willkommen im Forum!
Das sehe ich anders:starter hat geschrieben: ↑Do Jun 28, 2018 12:51 pm Hallo! Ich habe ein kleines Problem in R, es geht um folgendes:
Ich möchte das Median Haushalsteinkommen von 1-Personen Haushalten in Deutschland ausrechnen.
Ich habe folgende Daten, in insgesamt vier verschiedenen Datensätzen (sie heißen P,R,D und H)
HX050 = "äquivalisierte Haushaltsgröße", welche im H Datensatz drin ist, ich definiere also in R:
H1 sind dann alle Haushalte, wo 1 Person drin lebt.Code: Alles auswählen
H1<-H$HX050==1
wenn H ein Dataframe ist, dann liefert H$HX050==1 einen Vektor mit logischen Werten (TRUE/FALSE).
Vielleicht möchtest Du sowas:HY020 ="das gesamte verfügbare Haushaltseinkommen", auch im H Datensatz (für alle Haushalte) Wenn ich jetzt aber nur das Haushaltseinkommen von den H1 Haushalten möchte, wie rechne ich das aus, mit welchen Befehlen?
Code: Alles auswählen
H1 <- subset(H, HX050==1)
median(H1$HY020)
Code: Alles auswählen
median(H$HY020[H$HX050==1])
Code: Alles auswählen
median(H[H$HX050==1, "HY020"])
Code: Alles auswählen
tapply(H$HY020, H$HX050, FUN=median)
p.s.:
Bitte verwende zukünftig Formatierungen: viewtopic.php?f=20&t=29
Re: Haushaltseinkommen ausrechnen
Hallo Consuli,
danke, dass Du mich auf diesen Lapsus aufmerksam machst. Ich hatte gelesen das gesamte verfügbare Haushaltseinkommen - und schon hatte sich die Funktion sum() in meinen Gedankengang eingeschlichen.
Ich werde meine Antwort überarbeiten.
... erledigt.
Gruß, Jörg
danke, dass Du mich auf diesen Lapsus aufmerksam machst. Ich hatte gelesen das gesamte verfügbare Haushaltseinkommen - und schon hatte sich die Funktion sum() in meinen Gedankengang eingeschlichen.
Ich werde meine Antwort überarbeiten.
... erledigt.
Gruß, Jörg