Kreuztabelle und Summenprozent
Verfasst: Do Sep 26, 2019 6:02 pm
Hallo liebes Forum,
ich bin ein Neueinsteiger in R und auch hier im Forum. Ich hoffe, dass ich keine allzu blöden Fragen stelle... Ich verzweifele gerade ein wenig. Ich schaffe es zwar, Kreuztabellen in der von mir gewünschten Form zu erstellen; leider gelingt mir das damit weiterarbeiten noch nicht. Vielleicht könnt ihr mir aber helfen. Gegeben sei folgender Code:
Eine "1" bei Versuch bedeutet, dass dieser durchgeführt wurde.
Der Code führt zu folgender Ausgabe:
Ich würde gerne berechnen,
1) wie viele Prozent der IDs Versuche zu den jeweiligen Zeitpunkten (z.B. T1) gemacht haben, d.h. es sollte eine Zeile geschrieben werden, in der in der entsprechenden Zelle für T1 33,3% steht, für T2 66,6%, für T3 66,6% und für T4 33,3% (relative Randhäufigkeiten).
2) an wie vielen Zeitpunkten die jeweiligen IDs Versuche gemacht haben, d.h. es soll eine zusätzliche Spalte geschrieben werden, in der in den jeweiligen Zellen für Annika 100%, für Hans 50% und für Jonathan 0% geschrieben wird (relative Randhäufigkeiten).
Eine Lösung hierzu hilft mir aber hoffentlich bei meinem Problem an einem wesentlich größeren Datensatz weiter, an dem ich gerade sitze.
Für bin für jeden Tipp sehr dankbar!
Gruß,
rudiment
ich bin ein Neueinsteiger in R und auch hier im Forum. Ich hoffe, dass ich keine allzu blöden Fragen stelle... Ich verzweifele gerade ein wenig. Ich schaffe es zwar, Kreuztabellen in der von mir gewünschten Form zu erstellen; leider gelingt mir das damit weiterarbeiten noch nicht. Vielleicht könnt ihr mir aber helfen. Gegeben sei folgender Code:
Code: Alles auswählen
d <- table(
ID <- c("Jonathan", "Jonathan", "Jonathan", "Jonathan", "Annika", "Annika", "Annika", "Annika", "Hans", "Hans", "Hans", "Hans"),
Zeit <- c("T1", "T2", "T3", "T4", "T1", "T2", "T3", "T4", "T1", "T2", "T3", "T4"),
Versuch <- c("1", "1", "1", "1", "0", "0", "0", "0", "1", "0", "0", "1"))
Der Code führt zu folgender Ausgabe:
Code: Alles auswählen
> d
, , = 0
T1 T2 T3 T4
Annika 1 1 1 1
Hans 0 1 1 0
Jonathan 0 0 0 0
, , = 1
T1 T2 T3 T4
Annika 0 0 0 0
Hans 1 0 0 1
Jonathan 1 1 1 1
1) wie viele Prozent der IDs Versuche zu den jeweiligen Zeitpunkten (z.B. T1) gemacht haben, d.h. es sollte eine Zeile geschrieben werden, in der in der entsprechenden Zelle für T1 33,3% steht, für T2 66,6%, für T3 66,6% und für T4 33,3% (relative Randhäufigkeiten).
2) an wie vielen Zeitpunkten die jeweiligen IDs Versuche gemacht haben, d.h. es soll eine zusätzliche Spalte geschrieben werden, in der in den jeweiligen Zellen für Annika 100%, für Hans 50% und für Jonathan 0% geschrieben wird (relative Randhäufigkeiten).
Eine Lösung hierzu hilft mir aber hoffentlich bei meinem Problem an einem wesentlich größeren Datensatz weiter, an dem ich gerade sitze.
Für bin für jeden Tipp sehr dankbar!
Gruß,
rudiment