Bir tablo nasıl oluşturulur ve r'ye na değerleri nasıl eklenir?


Varsayılan olarak, R’deki table() işlevi bir frekans değerleri tablosu oluşturur ancak NA değerlerinin frekansını içermez.

Ancak bir tablo oluşturmak ve NA değerlerini eklemek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Bir tablo oluşturun ve her zaman NA değerlerinin sayısını gösterin

 table(df$my_column, useNA = " always ")

Yöntem 2: Bir tablo oluşturun ve yalnızca varsa NA değerlerinin sayısını görüntüleyin

 table(df$my_column, useNA = " ifany ")

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Bir tablo oluşturun ve her zaman NA değerlerinin sayısını görüntüleyin

R’de çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

Takım sütunundaki değerlerin sıklığını gösteren bir tablo oluşturmak ve NA değerlerinin sayısını, var olup olmadıklarını görüntülemek için aşağıdaki sözdizimini kullanabiliriz:

 #create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")

   AB <NA>
   4 4 0 

Ortaya çıkan tablonun, veri çerçevesinin takım sütununda 0 NA değerinin bulunduğunu gösterdiğini unutmayın.

useNA = “always” argümanını kullandığımız için tablo, hiç olmasa bile yine de NA değerlerinin sayısını gösteriyordu.

Örnek 2: Bir tablo oluşturun ve yalnızca varsa NA değerlerinin sayısını görüntüleyin

Yine R’de çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(20, 25, 14, 18, 19, 12, 12, 15))

#view data frame
df

  team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15

Takım sütunundaki değerlerin sıklığına ilişkin bir tablo oluşturmak ve varsa yalnızca NA değerlerinin sayısını görüntülemek için aşağıdaki sözdizimini kullanabiliriz:

 #create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")

AB
4 4

Ortaya çıkan tablonun takım sütunundaki “A” ve “B” değerlerinin sıklığını gösterdiğini, ancak NA değerlerinin sıklığını göstermediğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de iki yönlü bir tablo nasıl oluşturulur
R’de diziyi matrise dönüştürme
R’de bir tabloyu veri çerçevesine dönüştürme

Yorum ekle

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