So erstellen sie eine zwei-wege-tabelle in r (mit beispielen)
Eine Zwei-Wege-Tabelle ist eine Art Tabelle, die die Häufigkeiten zweier kategorialer Variablen anzeigt.
Die folgende Zwei-Wege-Tabelle zeigt beispielsweise die Ergebnisse einer Umfrage, bei der 100 Personen gefragt wurden, welche Sportart sie bevorzugen: Baseball, Basketball oder Fußball.
In den Zeilen wird das Geschlecht des Befragten angezeigt und in den Spalten die von ihm gewählte Sportart:
Dieses Tutorial bietet mehrere Beispiele für die Erstellung und Verwendung bidirektionaler Arrays in R.
Beispiel 1: Erstellen Sie eine Tabelle mit doppelten Einträgen von Grund auf
Der folgende Code zeigt, wie Sie mithilfe der Funktion as.table() eine Tabelle mit doppelten Einträgen von Grund auf erstellen:
#create matrix data <- matrix(c(13, 23, 15, 16, 20, 13), ncol= 3 ) #specify row and column names of matrix rownames(data) <- c('Male', 'Female') colnames(data) <- c('Baseball', 'Basketball', 'Football') #convert matrix to table data <- as. table (data) #display table data Baseball Basketball Soccer Male 13 15 20 Female 23 16 13
Beispiel 2: Erstellen Sie eine bidirektionale Tabelle aus Daten
Der folgende Code zeigt, wie man aus einem Datenrahmen eine bidirektionale Tabelle erstellt:
#create data frame df <- data. frame (sport=c(' Base ', ' Base ', ' Bask ', ' Foot ', ' Foot '), gender=c(' Male ', ' Female ', ' Male ', ' Male ', ' Female ')) #view data frame df #create two way table from data frame data <- table(df$gender, df$sport) #display two way table data Base Basketball Female 1 0 1 Male 1 1 1
Beispiel 3: Berechnen Sie die Margensummen einer Tabelle mit doppelter Eingabe
Der folgende Code zeigt, wie man die Margensummen einer Double-Way-Tabelle mit der Funktion margin.table() berechnet:
#create matrix of data data <- matrix(c(13, 15, 20, 23, 16, 13), ncol=3) rownames(data) <- c(' Male ', ' Female ') colnames(data) <- c(' Baseball ', ' Basketball ', ' Football ') #find sum of genders margin. table (data, margin=1) Male Female 49 51 #find sum of sports margin. table (data, margin=2) Baseball Basketball Soccer 28 43 29
Beispiel 4: Visualisierung der Häufigkeiten einer bidirektionalen Tabelle
Eine Möglichkeit, Häufigkeiten in einer Zwei-Wege-Tabelle zu visualisieren, besteht darin, ein Balkendiagramm zu erstellen:
barplot(data, legend= True , beside= True , main=' Favorite Sport by Gender ')
Eine andere Möglichkeit, Häufigkeiten in einer Zwei-Wege-Tabelle zu visualisieren, besteht darin, ein gekacheltes Diagramm zu erstellen:
mosaicplot(data, main=' Sports Preferences ', xlab=' Gender ', ylab=' Favorite Sport ')
Weitere R-Tutorials finden Sie auf dieser Seite .