So erstellen Sie eine Zwei-Wege-Datentabelle mit R
EIN Zwei-Wege-Tisch
Menu
Wie ein R-Datentabelle von zwei Variablen zu erstellen
Zum Beispiel wollen Sie wissen, wie viele Autos haben drei, vier oder fünf Gänge, sondern aufgeteilt für Fahrzeuge mit Automatikgetriebe und Autos mit Schaltgetriebe. Sie können dies wieder tun das mit der Verwendung von Tabelle() Funktion mit zwei Argumenten, wie folgt aus:
> Mit (Autos, Tisch (am, Getriebe)) 3 4 5auto 0 8 5manual 15 4 0
Die Pegel der Variable, die Sie als erstes Argument geben die Zeilennamen und die Ebenen der Variable, die Sie als zweites Argument geben, sind die Spaltennamen. In der Tabelle erhalten Sie die Zählungen für jede Kombination. Zum Beispiel können Sie 15 Autos mit Schaltgetriebe und drei Gängen zählen.
Wie man R-Datentabellen aus einer Matrix erstellen
Die Forscher nutzen auch Tabellen für ernstere Geschäft, wie um herauszufinden, ob ein bestimmtes Verhalten (wie das Rauchen) einen Einfluss auf das Risiko für eine Krankheit hat (zB Lungenkrebs). Auf diese Weise haben Sie vier mögliche Fälle: Risikoverhalten und krank, Risikoverhalten und gesund, kein Risikoverhalten und gesund, oder kein Risikoverhalten und krank.
Oft das Ergebnis einer solchen Studie besteht aus den Zählwerten für jede Kombination. Wenn Sie die Zählungen für jeden Fall haben, können Sie ganz einfach auf den Tisch selbst, wie diese zu erstellen:
> Studie lt; - Matrix (c (34,11,9,32), ncol = 2)> COLNAMES (Testversion) lt; - c ( "krank", "gesund")> rownames (Testversion) lt; - c ( "Risiko", "no_risk ')> trial.table lt; - as.table (trial)
Mit diesem Code, tun Sie Folgendes:
Erstellen Sie eine Matrix mit der Zahl der Fälle, für jede Kombination von krank / gesund und Risiko / ohne Risikoverhalten.
Fügen Sie Spaltennamen darauf hinweisen, welche Kategorie die Zählungen sind.
Konvertieren, die Matrix auf einem Tisch.
Das Ergebnis sieht wie folgt aus:
> Trial.tablesick healthyrisk 349no_risk 11 32
Eine Tabelle wie trial.table kann als eine Zusammenfassung von zwei Variablen zu sehen. Eine Variable gibt an, ob die Person krank oder gesund ist, und die andere Variable gibt an, ob die Person, riskantes Verhalten zeigt.
Wie die Daten in R zu extrahieren
Obwohl Tabellen und Matrizen zwei unterschiedliche Tiere sind, können Sie eine Zwei-Wege-Tisch wie eine Matrix in den meisten Situationen zu behandeln. Dies wird praktisch, wenn Sie Werte zu extrahieren aus der Tabelle zu wollen. Wenn Sie wissen wollen, wie viele Menschen krank waren und Risikoverhalten zeigte, tun Sie einfach folgendes:
> Trial.table [ 'Risiko', 'krank'] [1] 34