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