R'de faktör düzeyleri nasıl yeniden düzenlenir (örneklerle)


Bazen R’deki belirli faktör değişkenlerinin düzeylerini yeniden düzenlemek isteyebilirsiniz. Neyse ki, aşağıdaki sözdizimini kullanarak bunu yapmak kolaydır:

 factor_variable <- factor (factor_variable, levels =c(' this ', ' that ', ' those ', ...))

Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: R’deki faktör seviyelerini yeniden düzenleme

Öncelikle faktör değişkeni ve sayısal değişken içeren bir veri çerçevesi oluşturalım:

 #create data frame
df <- data. frame (region= factor (c('A', 'B', 'C', 'D', 'E')),
                 sales=c(12, 18, 21, 14, 34))

#view data frame
df

  regional sales
1 to 12
2 B 18
3 C 21
4 D 14
5 E 34

Faktör değişkeninin bölgesinin mevcut seviyelerini elde etmek için Argüman Düzeyleri() işlevini kullanabiliriz:

 #display factor levels for region
levels (df$region)

[1] “A” “B” “C” “D” “E”

Faktör seviyelerini yeniden düzenlemek için aşağıdaki sözdizimini kullanabiliriz:

 #re-order factor levels for region
df$region <- factor (df$region, levels =c(' A ', ' E ', ' D ', ' C ', ' B '))

#display factor levels for region
levels (df$region)

[1] “A” “E” “D” “C” “B”

Faktör düzeyleri artık düzeyler bağımsız değişkenini kullanarak belirlediğimiz sıradadır.

Daha sonra R’de bir bar grafiği oluşturmak ve çubukları bölgenin faktör seviyelerine göre sıralamak istersek aşağıdaki sözdizimini kullanabiliriz:

 #re-order data frame based on factor levels for region
df <- df[ order ( levels (df$region)),]

#create barplot and place bars in order based on factor levels for region
barplot (df$sales, names =df$region)

R'de bar grafiği için faktör düzeylerini yeniden düzenleyin

Çubukların bölge için belirlediğimiz faktör düzeylerine göre nasıl sıralandığına dikkat edin.


Bu sayfada daha fazla R öğreticisi bulabilirsiniz.

Yorum ekle

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