So erstellen Sie eine Zwei-Wege-Datentabelle mit R

EIN Zwei-Wege-Tisch

ist eine Tabelle, die zusammen zwei kategorische Datenvariablen beschreibt, und R gibt Ihnen eine ganze Toolset mit Zweifach-Tabellen zu arbeiten. Sie enthalten die Zahl der Fälle, für jede Kombination der Kategorien in den beiden Variablen. Die Analyse kategorischer Daten beginnt immer mit Tabellen. Aber zuerst müssen Sie die Tabellen erstellen.

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:

  1. Erstellen Sie eine Matrix mit der Zahl der Fälle, für jede Kombination von krank / gesund und Risiko / ohne Risikoverhalten.

  2. Fügen Sie Spaltennamen darauf hinweisen, welche Kategorie die Zählungen sind.

  3. 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

Menü