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