R'de diziler nasıl yazdırılır (3 örnek)
Genellikle bir veri kümesinin değerlerini özetlemek için R’deki konsola bir tablo yazdırmak isteyebilirsiniz.
Aşağıdaki örnekler, table() ve as.table() işlevlerini kullanarak R’deki tabloların nasıl yazdırılacağını gösterir.
Örnek 1: Verilerden tek yönlü bir tablo yazdırma
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#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
Konum sütunundaki her benzersiz değerin sayısını özetlemek için table() işlevini kullanabiliriz:
#create table for 'position' variable
table1 <- table(df$position)
#view table
table1
Forward Guard
4 5
Tabloda konum sütununda “İleri”nin 4 kez, “Koruma”nın ise 5 kez göründüğünü görüyoruz.
Buna tek yönlü tablo denir çünkü tek bir değişkeni özetler.
Örnek 2: Verilerden çift yönlü bir dizi yazdırma
Tekrar R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#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
Ekip ve konum sütunlarındaki her benzersiz değerin sayısını özetlemek için table() işlevini kullanabiliriz:
#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
Tablodan şunları görebiliriz:
- A Takımında 1 Saldırgan bulunmaktadır.
- A Takımında 2 guard var.
- B takımında 2 hücum oyuncusu var.
Ve benzeri.
Buna çift yönlü tablo denir çünkü iki değişkenin sayısını özetler.
Örnek 3: Sıfırdan bir tablo yazdırma
Bir diziye doldurmak istediğimiz değerleri zaten bildiğimizi varsayalım.
Örneğin R’de 100 kişiye hangi sporu tercih ettiklerini soran bir anketin sonuçlarını gösteren aşağıdaki tabloyu oluşturmak istediğimizi varsayalım:
Bu tabloyu hızlı bir şekilde oluşturmak için R’deki as.table() işlevini kullanabiliriz:
#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
Dizideki değerler daha önce gördüğümüz dizideki değerlere karşılık geliyor.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de iki yönlü bir tablo nasıl oluşturulur
R’de bir beklenmedik durum tablosu nasıl oluşturulur
Birden çok veri tablosu oluşturmak için R’de rbindlist nasıl kullanılır?