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