Jak wydrukować tablice w r (3 przykłady)


Często możesz chcieć wydrukować tabelę na konsolę w R, aby podsumować wartości zbioru danych.

Poniższe przykłady pokazują, jak drukować tabele w języku R przy użyciu funkcji table() i as.table() .

Przykład 1: Wydrukuj tabelę jednokierunkową z danych

Załóżmy, że mamy następującą ramkę danych w R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 position=c('Guard', 'Guard', 'Forward', 'Guard', 'Forward',
                            'Forward', 'Guard', 'Guard', 'Forward'),
                 points=c(14, 12, 15, 20, 22, 36, 10, 16, 19))

#view data frame
df

  team position points
1 A Guard 14
2 A Guard 12
3 A Forward 15
4 B Guard 20
5B Forward 22
6 B Forward 36
7 C Guard 10
8 C Guard 16
9 C Forward 19

Możemy użyć funkcji table() , aby podsumować liczbę każdej unikalnej wartości w kolumnie pozycji :

 #create table for 'position' variable
table1 <- table(df$position)

#view table
table1

Forward Guard 
      4 5

W tabeli widzimy, że w kolumnie pozycji „Napastnik” pojawia się 4 razy, a „Strażnik” pojawia się 5 razy.

Nazywa się to tabelą jednokierunkową, ponieważ podsumowuje jedną zmienną.

Przykład 2: Wydrukuj dwukierunkową tablicę z danych

Załóżmy jeszcze raz, że w R mamy następującą ramkę danych:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 position=c('Guard', 'Guard', 'Forward', 'Guard', 'Forward',
                            'Forward', 'Guard', 'Guard', 'Forward'),
                 points=c(14, 12, 15, 20, 22, 36, 10, 16, 19))

#view data frame
df

  team position points
1 A Guard 14
2 A Guard 12
3 A Forward 15
4 B Guard 20
5B Forward 22
6 B Forward 36
7 C Guard 10
8 C Guard 16
9 C Forward 19

Możemy użyć funkcji table() , aby podsumować liczbę każdej unikalnej wartości w kolumnach zespołu i pozycji :

 #create two-way table for 'team' and 'position' variables
table2 <- table(df$team, df$position)

#view table
table2

    Forward Guard
  AT 12
  B 2 1
  C 1 2

Z tabeli możemy zobaczyć:

  • W drużynie A jest 1 atakujący.
  • W drużynie A jest 2 strażników.
  • W drużynie B jest 2 napastników.

I tak dalej.

Nazywa się to tabelą dwukierunkową, ponieważ podsumowuje liczbę dwóch zmiennych.

Przykład 3: Wydrukuj tabelę od podstaw

Załóżmy, że znamy już wartości, które chcielibyśmy wypełnić w tablicy.

Załóżmy na przykład, że chcemy utworzyć w języku R poniższą tabelę przedstawiającą wyniki ankiety, w której zapytano 100 osób, jaki sport preferują:

Możemy użyć funkcji as.table() w R, aby szybko utworzyć tę tabelę:

 #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)

#displaytable
data

       Baseball Basketball Football
Male 13 15 20
Female 23 16 13

Wartości w tablicy odpowiadają wartościom w tablicy, które widzieliśmy wcześniej.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak utworzyć tabelę dwukierunkową w R
Jak utworzyć tabelę kontyngencji w R
Jak używać rbindlist w R do tworzenia tabeli danych z wielu

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *