Altersgruppen bilden und deskriptive Kennwerte

Alles zum Thema der beschreibenden Statistik

Moderator: jogo

Schnepp
Beiträge: 6
Registriert: So Apr 12, 2020 3:21 pm

Re: Altersgruppen bilden und deskriptive Kennwerte

Beitrag von Schnepp »

Danke sehr, schönen Sonntag noch!
Athomas
Beiträge: 769
Registriert: Mo Feb 26, 2018 8:19 pm

Re: Altersgruppen bilden und deskriptive Kennwerte

Beitrag von Athomas »

cut würde den Code kürzer machen, aber Hauptsache es klappt.
Na ja, so kann man das sehen :roll: !

Falls zukünftig mal jemand bei seiner Suche auf diesen thread stößt, möchte ich noch die von bigben erwähnte R-Standardlösung aufschreiben:

Code: Alles auswählen

Alter   <- sample(15:85, 100, replace=TRUE)
Grenzen <- c(-Inf, 21, 23, 25, 27, 29, 39, Inf)
Gruppen <- cut(Alter, Grenzen, ordered_result = TRUE)
bigben
Beiträge: 2778
Registriert: Mi Okt 12, 2016 9:09 am

Re: Altersgruppen bilden und deskriptive Kennwerte

Beitrag von bigben »

Schnepp hat geschrieben: So Apr 12, 2020 4:59 pmEDIT: Das cutten hat also geklappt. Bekomme ich das jetzt noch so hin, dass ich agegroup irgendwie mit der discribe funktion verwenden kann oder hast du da eine andere Idee? Ansonsten hast du mein Problem damit gelöst, dankeschön!
Hallo!

Ich habe das Edit erst zu spät gesehen. psych::describe funktioniert nicht mit factors, nur mit Zahlenwerten. Erfreulicherweise hast Du ja jetzt das Alter auch numerisch in A.num, weshalb es kein Problem mit

Code: Alles auswählen

psych::describe(A.num)
geben sollte.

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Athomas
Beiträge: 769
Registriert: Mo Feb 26, 2018 8:19 pm

Re: Altersgruppen bilden und deskriptive Kennwerte

Beitrag von Athomas »

psych::describe funktioniert nicht mit factors, nur mit Zahlenwerten
Dafür gibt es dann "describeBy":

Code: Alles auswählen

Alter   <- sample(15:85, 100, replace=TRUE)
Grenzen <- c(-Inf, 21, 23, 25, 27, 29, 39, Inf)
Gruppen <- cut(Alter, Grenzen, ordered_result = TRUE)

library(psych)
describeBy(Alter, group=Gruppen, mat=TRUE)
Antworten