Seite 1 von 1
Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Mi Sep 18, 2019 1:41 pm
von KimTara1
Hallo,
ich möchte gerne in R eine Tabelle erstellen mit den Häufigkeiten von verschiedenen Variablen. Mit dem Befehl table() kann ich mir die Häufigkeiten einer Variablen anzeigen lassen, jedoch möchte ich eine Tabelle erstellen mit vielen Variablen die allesamt Dummy-Werte 0,1,2,3 als Ausprägung haben. Die Tabelle soll wie folgt aussehen:
0 1 2 3
3 0 2 4 Variable 1
2 1 5 1 Variable 2
....
Irgendwie stehe ich gerade komplett auf dem Schlauch und würde mich wirklich freuen, wenn sich einer meinem Problem annimmt.
Re: Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Mi Sep 18, 2019 1:55 pm
von jogo
Hallo KimTara,
willkommen im Forum!
Meinst Du sowas? (Du hast leider keine Ausgangsdaten mitgeliefert!)
Code: Alles auswählen
Variable1 <- sample(0:3, 20, rep=TRUE)
Variable2 <- sample(0:3, 10, rep=TRUE)
table(Variable1)
table(Variable2)
rbind(table(Variable1), table(Variable2))
Gruß, Jörg
Re: Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Mi Sep 18, 2019 2:07 pm
von KimTara1
Hallo Jörg,
ja genau das meinte ich - klasse vielen vielen Dank, das erspart mir sehr viel Arbeit

Ich wusste, dass es eine einfache Lösung gibt! Gibt es noch eine Möglichkeit, dass mir bei der Ausgabe die Namen der Variablen angezeigt werden (anstatt [1,], [2,]...)?
Schon einmal vielen Dank!
LG
Re: Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Mi Sep 18, 2019 2:16 pm
von jogo
Hallo KimTara,
das hängt auch etwas davon ab, wie Deine Ausgangsdaten strukturiert sind. (... hast Du immer noch nicht verraten.

)
Gruß, Jörg
Re: Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Do Sep 19, 2019 9:32 am
von KimTara1
Hallo Jörg,
meine Ausgangsdaten sind pro Fall schon als Dummy eingetragen:
Die Labels der Dummys sind 0= unauffällig, 1= auffällig, 2= Zufallsbefund
Hast du eine idee, wie ich gleich 2 variablen zusammenfassen kann? Zum Beispiel möchte ich gleich kummuliert Variable 1+2 in der Tabelle angezeigt bekommen, also
Danke dir für deine Hilfe!
LG
Re: Tabelle mit mehreren Variablen mit den gleichen labels
Verfasst: Do Sep 19, 2019 3:21 pm
von jogo
Hallo KimTara,
Code: Alles auswählen
D <- read.table(header=TRUE, text=
"Fallnummer Variable1 Variable2 Variable3
123 0 1 0
456 1 2 1
789 0 1 1
135 2 1 2")
D[-1] <- lapply(D[-1], factor, levels=0:2, labels=c("unauffällig", "auffällig", "Zufallsbefund"))
D
Ta <- as.data.frame(sapply(D[-1], table))
Ta$Variable12 <- Ta$Variable1 + Ta$Variable2
Ta
... und beim nächsten Mal bitte die Daten nicht als Bild (ich musste alles selber nochmal eintippen

).
Gruß, Jörg