Seite 1 von 1

Gruppierung von Variablen innerhalb eines Datensatzes

Verfasst: Fr Jun 26, 2020 7:12 pm
von Luna11997
Hallo :)

ich möchte in meinem Datensatz eine Untergliedrung in der Altersavariable machen (Altergruppen 18-20, 21-40 und 41-60).

Das habe ich mit der Funktion:

data$SD02_01<- ifelse((data$SD02_01>=16 & data$SD02_01<=25), '1',data$SD02_01)
data$SD02_01<- ifelse((data$SD02_01>=26 & data$SD02_01<=40), '2',data$SD02_01)
data$SD02_01<- ifelse((data$SD02_01>=41 & data$SD02_01<=60), '3',data$SD02_01)

auch gemacht.
Allerdings kann ich mir für diese Gruppen keinen Mittelwert und keine Standardabweichung ausgeben lassen.
Ich muss für die Tabelle die ich erstellen möchte, auch sehen wie viele in diesen Gruppen jeweils männlich und weiblich waren.

Tabelle.PNG
Tabelle.PNG (5.11 KiB) 326 mal betrachtet

Hat jemand eine Idee wie ich das umsetzen könnte ?
Danke für eure Hilfe!

Re: Gruppierung von Variablen innerhalb eines Datensatzes

Verfasst: Fr Jun 26, 2020 9:09 pm
von bigben
Hallo luna,

Was hindert Dich daran, Mittelwerte zu berechnen?
Kannst Du das Problem spezifischer beschreiben? Am besten Beisüieldaten in einer für R lesbaren Form posten?
Deine ifelse Konstruktion wäre mit cut leichter gewesen aber man muss sich nur zu helfen wissen.

LG, Bernhard

Re: Gruppierung von Variablen innerhalb eines Datensatzes

Verfasst: Sa Jun 27, 2020 9:25 am
von Luna11997
Hallo Bernhard,

wenn ich die Mitterwerte für bspw "1" berechnen möchte mit mean("1") dann wird mir folgende Fehlermeldung ausgegeben:

Argument ist weder numerisch noch boolesch: gebe NA zur�ck[1] NA

Wie würde ich das denn mit der cut () funktion machen müssen?

Re: Gruppierung von Variablen innerhalb eines Datensatzes

Verfasst: Sa Jun 27, 2020 8:07 pm
von bigben
Ok, jetzt verstehe ich, es geht um die Syntax beim aggregieren.

Schau mal, ob Dir das hilft: viewtopic.php?p=11678#p11678 sonst poste bitte Beispieldaten
viewtopic.php?f=20&t=11

LG,
Bernhard