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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir