Hi,
Ich suche nach einem Befehl, der mir die Anzahl der Kombinationen verschiedener dichtomer Variablen ausgibt. An meiner Studie haben Menschen mit multipler Substanzabhängigkeit teilgenommen, was ich dichtom verfasst habe (Bsp. Fall 1: Alkohol (ja), Benzodiazepine (nein), Heroin (ja)...). Es ist also möglich, dass einige Probanden bei drei Substanzen ja angekreuzt haben, andere nur bei zwei oder auch bei mehr. Mich würde nun interessieren welche Kombinationen am häufigsten vorkommen, im Rahmen der deskriptiven Statistik.
Liebe Grüße & schonmal Danke für die Hilfe!
Winnie
Kombinationen dichotomer Variablen ausgeben lassen
Re: Kombinationen dichotomer Variablen ausgeben lassen
Das Standardkommando dafür ist table(). Aber bei mehr als zwei oder drei Variablen wird die Ausgabe unübersichtlich. Darüber muss man sich was besseres überlegen.
Bis sieben Variablen bietet beispielsweise das Zusatzpaket venn die Möglichkeit, ein Venn-Diagramm mit den Überschneidungshäufigkeiten zu plotten.
Welche Größenordnung schwebt Dir denn vor?
LG, Bernhard
Code: Alles auswählen
bsp <- data.frame(A = sample(0:1, 20, 1), B = sample(0:1, 20, 1), C = sample(0:1, 20, 1))
head(bsp)
table(bsp$A, bsp$B, dnn = c("A", "B"))
table(bsp$A, bsp$B, bsp$C, dnn = c("A", "B", "C"))
Code: Alles auswählen
bsp <- data.frame(A = sample(0:1, 200, 1), B = sample(0:1, 200, 1),
C = sample(0:1, 200, 1, c(.7,.3)))
install.packages("venn")
library(venn)
venn(bsp, ilabels = "counts")
LG, Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Kombinationen dichotomer Variablen ausgeben lassen
Vielen Dank für die schnelle Antwort und die gute Idee mit dem Venn-Diagramm! Leider habe ich acht Variablen erhoben.
Liebe Grüße
Winnie
Liebe Grüße
Winnie
Re: Kombinationen dichotomer Variablen ausgeben lassen
Kleines Update: Dank des Tipps mit dem Venn-Diagramm bin ich auf der Suche nach Alternativen auf Upset-Plots gestoßen und das klappt wunderbar!
LG & Danke für die Hilfe
Winnie
LG & Danke für die Hilfe
Winnie
Re: Kombinationen dichotomer Variablen ausgeben lassen
Ich wusste nicht, dass diese Plots UpSet-Plot heißen. Wieder was gelernt. Danke!
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte