Cara mencetak array di r (3 contoh)


Seringkali Anda mungkin ingin mencetak tabel ke konsol di R untuk meringkas nilai kumpulan data.

Contoh berikut menunjukkan cara mencetak tabel di R menggunakan fungsi table() dan as.table() .

Contoh 1: Cetak tabel satu arah dari data

Misalkan kita memiliki bingkai data berikut di 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

Kita dapat menggunakan fungsi table() untuk meringkas jumlah setiap nilai unik di kolom posisi :

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

#view table
table1

Forward Guard 
      4 5

Pada tabel kita dapat melihat bahwa “Forward” muncul sebanyak 4 kali pada kolom posisi dan “Guard” muncul sebanyak 5 kali.

Tabel ini disebut tabel satu arah karena merangkum satu variabel.

Contoh 2: Cetak array dua arah dari data

Mari kita asumsikan lagi bahwa kita memiliki kerangka data berikut di 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

Kita dapat menggunakan fungsi table() untuk meringkas jumlah setiap nilai unik di kolom tim dan posisi :

 #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

Dari tabel kita dapat melihat:

  • Ada 1 Penyerang di Tim A.
  • Ada 2 penjaga di Tim A.
  • Ada 2 penyerang di tim B.

Dan seterusnya.

Tabel ini disebut tabel dua arah karena merangkum jumlah dua variabel.

Contoh 3: Cetak tabel dari awal

Anggaplah kita sudah mengetahui nilai-nilai yang ingin kita isi dalam sebuah array.

Misalnya, kita ingin membuat tabel berikut di R yang menunjukkan hasil survei yang menanyakan 100 orang olahraga apa yang mereka sukai:

Kita dapat menggunakan fungsi as.table() di R untuk membuat tabel ini dengan cepat:

 #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

Nilai dalam array sesuai dengan nilai dalam array yang kita lihat sebelumnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat tabel dua arah di R
Cara membuat tabel kontingensi di R
Cara menggunakan rbindlist di R untuk membuat tabel data dari beberapa

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *