R'de kombinasyonlar ve permütasyonlar nasıl hesaplanır?


R’deki kombinasyonları ve permütasyonları hesaplamak için aşağıdaki işlevleri kullanabilirsiniz:

 #calculate total combinations of size r from n total objects
choose (n,r)

#calculate total permutations of size r from n total objects
choose (n, r) * factorial (r)

Aşağıdaki örnekler bu işlevlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Toplam kombinasyonları hesaplayın

Kombinasyonlar, nesnelerin sırasının önemli olmadığı bir grup nesneden örnek seçme yollarını temsil eder.

Örneğin, dört bilyeden oluşan bir torbamız olduğunu varsayalım: kırmızı, mavi, yeşil ve sarı. Torbadan rastgele iki bilyeyi yerine koymadan seçmek istediğimizi varsayalım.

Seçebileceğimiz farklı top kombinasyonları şunlardır:

  • {Kırmızı mavi}
  • {Kırmızı yeşil}
  • {Kırmızı Sarı}
  • {Mavi-yeşil}
  • {Mavi sarı}
  • {Yeşil sarı}

Toplamda 6 kombinasyon bulunmaktadır.

R’deki toplam kombinasyon sayısını şu şekilde hesaplayabilirsiniz:

 #calculate total combinations of size 2 from 4 total objects
choose (4, 2)

[1] 6

Cevabımız manuel olarak hesapladığımız kombinasyon sayısına karşılık geliyor.

Örnek 2: Toplam permütasyonları hesaplayın

Permütasyonlar, nesnelerin sırasının önemli olduğu bir grup nesneden örnek seçme yollarını temsil eder.

Örneğin, dört bilyeden oluşan bir torbamız olduğunu varsayalım: kırmızı, mavi, yeşil ve sarı.

Torbadan rastgele iki bilyeyi yerine koymadan seçmek istediğimizi varsayalım.

İşte seçebileceğimiz farklı mermer permütasyonları:

  • {kırmızı, mavi}, {mavi, kırmızı}
  • {kırmızı, yeşil}, {yeşil, kırmızı}
  • {kırmızı, sarı}, {sarı, kırmızı}
  • {mavi, yeşil}, {yeşil, mavi}
  • {mavi, sarı}, {sarı, mavi}
  • {yeşil, sarı}, {sarı, yeşil}

Toplam 12 permütasyon vardır.

R’deki toplam permütasyon sayısını şu şekilde hesaplayabilirsiniz:

 #calculate total permutations of size 2 from 4 total objects
choose (4, 2) * factorial (2)

[1] 12

Cevabımız manuel olarak hesapladığımız permütasyon sayısına 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 Doğrusal İnterpolasyon Nasıl Gerçekleştirilir (Örnekle)
R’de bir veri çerçevesindeki tek satırlar nasıl seçilir
R’de bir veri çerçevesindeki satırlar nasıl çoğaltılır

Yorum ekle

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