Objetivo

Hacer Combinaciones y Permutaciones

Descripción

Por medio de funcioens de combinations() y permutations() simular combinaciones y permutaciones.

Desarrollo

Cargar librerías

# install.packages("gtools")
library(gtools)

Inicializar algunos datos

Hacer combinaciones de nombres de personas

nombres <- c("JUAN", "JESUS", "PEDRO", "MARY", "LUCY", "ARACELY", "ZENAIDA")

nombres
## [1] "JUAN"    "JESUS"   "PEDRO"   "MARY"    "LUCY"    "ARACELY" "ZENAIDA"
n <- length(nombres)

\[ S=Cn\binom{n}{r} = \frac{n!}{(r!(n-r)!)} \]

Combinaciones

Número de combinaciones de dos

r <- 2
C <- factorial(n) / (factorial(r) * factorial(n-r))
C
## [1] 21

Hacer combinaciones en grupos de 2 en 2

combinar <- combinations(n = n, r = r, v = nombres)
combinar
##       [,1]      [,2]     
##  [1,] "ARACELY" "JESUS"  
##  [2,] "ARACELY" "JUAN"   
##  [3,] "ARACELY" "LUCY"   
##  [4,] "ARACELY" "MARY"   
##  [5,] "ARACELY" "PEDRO"  
##  [6,] "ARACELY" "ZENAIDA"
##  [7,] "JESUS"   "JUAN"   
##  [8,] "JESUS"   "LUCY"   
##  [9,] "JESUS"   "MARY"   
## [10,] "JESUS"   "PEDRO"  
## [11,] "JESUS"   "ZENAIDA"
## [12,] "JUAN"    "LUCY"   
## [13,] "JUAN"    "MARY"   
## [14,] "JUAN"    "PEDRO"  
## [15,] "JUAN"    "ZENAIDA"
## [16,] "LUCY"    "MARY"   
## [17,] "LUCY"    "PEDRO"  
## [18,] "LUCY"    "ZENAIDA"
## [19,] "MARY"    "PEDRO"  
## [20,] "MARY"    "ZENAIDA"
## [21,] "PEDRO"   "ZENAIDA"

Número de combinaciones de tres en tres

r <- 3
C <- factorial(n) / (factorial(r) * factorial(n-r))
C
## [1] 35

Hacer combinaciones en grupos de 3 en 3

combinar <- combinations(n = n, r = r, v = nombres)
combinar
##       [,1]      [,2]    [,3]     
##  [1,] "ARACELY" "JESUS" "JUAN"   
##  [2,] "ARACELY" "JESUS" "LUCY"   
##  [3,] "ARACELY" "JESUS" "MARY"   
##  [4,] "ARACELY" "JESUS" "PEDRO"  
##  [5,] "ARACELY" "JESUS" "ZENAIDA"
##  [6,] "ARACELY" "JUAN"  "LUCY"   
##  [7,] "ARACELY" "JUAN"  "MARY"   
##  [8,] "ARACELY" "JUAN"  "PEDRO"  
##  [9,] "ARACELY" "JUAN"  "ZENAIDA"
## [10,] "ARACELY" "LUCY"  "MARY"   
## [11,] "ARACELY" "LUCY"  "PEDRO"  
## [12,] "ARACELY" "LUCY"  "ZENAIDA"
## [13,] "ARACELY" "MARY"  "PEDRO"  
## [14,] "ARACELY" "MARY"  "ZENAIDA"
## [15,] "ARACELY" "PEDRO" "ZENAIDA"
## [16,] "JESUS"   "JUAN"  "LUCY"   
## [17,] "JESUS"   "JUAN"  "MARY"   
## [18,] "JESUS"   "JUAN"  "PEDRO"  
## [19,] "JESUS"   "JUAN"  "ZENAIDA"
## [20,] "JESUS"   "LUCY"  "MARY"   
## [21,] "JESUS"   "LUCY"  "PEDRO"  
## [22,] "JESUS"   "LUCY"  "ZENAIDA"
## [23,] "JESUS"   "MARY"  "PEDRO"  
## [24,] "JESUS"   "MARY"  "ZENAIDA"
## [25,] "JESUS"   "PEDRO" "ZENAIDA"
## [26,] "JUAN"    "LUCY"  "MARY"   
## [27,] "JUAN"    "LUCY"  "PEDRO"  
## [28,] "JUAN"    "LUCY"  "ZENAIDA"
## [29,] "JUAN"    "MARY"  "PEDRO"  
## [30,] "JUAN"    "MARY"  "ZENAIDA"
## [31,] "JUAN"    "PEDRO" "ZENAIDA"
## [32,] "LUCY"    "MARY"  "PEDRO"  
## [33,] "LUCY"    "MARY"  "ZENAIDA"
## [34,] "LUCY"    "PEDRO" "ZENAIDA"
## [35,] "MARY"    "PEDRO" "ZENAIDA"

Permutaciones

El orden de los elementos SI importa

\[ S = Pr\binom{n}{r} = \frac{n!}{(n-r)!} \]

Número de Permutaciones de dos

r <- 2
P <- factorial(n) / factorial(n-r)
P
## [1] 42

Hacer permutaciones en grupos de 2 en 2

permutar <- permutations(n = n, r = r, v = nombres)
permutar
##       [,1]      [,2]     
##  [1,] "ARACELY" "JESUS"  
##  [2,] "ARACELY" "JUAN"   
##  [3,] "ARACELY" "LUCY"   
##  [4,] "ARACELY" "MARY"   
##  [5,] "ARACELY" "PEDRO"  
##  [6,] "ARACELY" "ZENAIDA"
##  [7,] "JESUS"   "ARACELY"
##  [8,] "JESUS"   "JUAN"   
##  [9,] "JESUS"   "LUCY"   
## [10,] "JESUS"   "MARY"   
## [11,] "JESUS"   "PEDRO"  
## [12,] "JESUS"   "ZENAIDA"
## [13,] "JUAN"    "ARACELY"
## [14,] "JUAN"    "JESUS"  
## [15,] "JUAN"    "LUCY"   
## [16,] "JUAN"    "MARY"   
## [17,] "JUAN"    "PEDRO"  
## [18,] "JUAN"    "ZENAIDA"
## [19,] "LUCY"    "ARACELY"
## [20,] "LUCY"    "JESUS"  
## [21,] "LUCY"    "JUAN"   
## [22,] "LUCY"    "MARY"   
## [23,] "LUCY"    "PEDRO"  
## [24,] "LUCY"    "ZENAIDA"
## [25,] "MARY"    "ARACELY"
## [26,] "MARY"    "JESUS"  
## [27,] "MARY"    "JUAN"   
## [28,] "MARY"    "LUCY"   
## [29,] "MARY"    "PEDRO"  
## [30,] "MARY"    "ZENAIDA"
## [31,] "PEDRO"   "ARACELY"
## [32,] "PEDRO"   "JESUS"  
## [33,] "PEDRO"   "JUAN"   
## [34,] "PEDRO"   "LUCY"   
## [35,] "PEDRO"   "MARY"   
## [36,] "PEDRO"   "ZENAIDA"
## [37,] "ZENAIDA" "ARACELY"
## [38,] "ZENAIDA" "JESUS"  
## [39,] "ZENAIDA" "JUAN"   
## [40,] "ZENAIDA" "LUCY"   
## [41,] "ZENAIDA" "MARY"   
## [42,] "ZENAIDA" "PEDRO"

Número de Permutaciones de tres

r <- 3
P <- factorial(n) / factorial(n-r)
P
## [1] 210

Hacer permutaciones en grupos de 2 en 2

permutar <- permutations(n = n, r = r, v = nombres)
permutar
##        [,1]      [,2]      [,3]     
##   [1,] "ARACELY" "JESUS"   "JUAN"   
##   [2,] "ARACELY" "JESUS"   "LUCY"   
##   [3,] "ARACELY" "JESUS"   "MARY"   
##   [4,] "ARACELY" "JESUS"   "PEDRO"  
##   [5,] "ARACELY" "JESUS"   "ZENAIDA"
##   [6,] "ARACELY" "JUAN"    "JESUS"  
##   [7,] "ARACELY" "JUAN"    "LUCY"   
##   [8,] "ARACELY" "JUAN"    "MARY"   
##   [9,] "ARACELY" "JUAN"    "PEDRO"  
##  [10,] "ARACELY" "JUAN"    "ZENAIDA"
##  [11,] "ARACELY" "LUCY"    "JESUS"  
##  [12,] "ARACELY" "LUCY"    "JUAN"   
##  [13,] "ARACELY" "LUCY"    "MARY"   
##  [14,] "ARACELY" "LUCY"    "PEDRO"  
##  [15,] "ARACELY" "LUCY"    "ZENAIDA"
##  [16,] "ARACELY" "MARY"    "JESUS"  
##  [17,] "ARACELY" "MARY"    "JUAN"   
##  [18,] "ARACELY" "MARY"    "LUCY"   
##  [19,] "ARACELY" "MARY"    "PEDRO"  
##  [20,] "ARACELY" "MARY"    "ZENAIDA"
##  [21,] "ARACELY" "PEDRO"   "JESUS"  
##  [22,] "ARACELY" "PEDRO"   "JUAN"   
##  [23,] "ARACELY" "PEDRO"   "LUCY"   
##  [24,] "ARACELY" "PEDRO"   "MARY"   
##  [25,] "ARACELY" "PEDRO"   "ZENAIDA"
##  [26,] "ARACELY" "ZENAIDA" "JESUS"  
##  [27,] "ARACELY" "ZENAIDA" "JUAN"   
##  [28,] "ARACELY" "ZENAIDA" "LUCY"   
##  [29,] "ARACELY" "ZENAIDA" "MARY"   
##  [30,] "ARACELY" "ZENAIDA" "PEDRO"  
##  [31,] "JESUS"   "ARACELY" "JUAN"   
##  [32,] "JESUS"   "ARACELY" "LUCY"   
##  [33,] "JESUS"   "ARACELY" "MARY"   
##  [34,] "JESUS"   "ARACELY" "PEDRO"  
##  [35,] "JESUS"   "ARACELY" "ZENAIDA"
##  [36,] "JESUS"   "JUAN"    "ARACELY"
##  [37,] "JESUS"   "JUAN"    "LUCY"   
##  [38,] "JESUS"   "JUAN"    "MARY"   
##  [39,] "JESUS"   "JUAN"    "PEDRO"  
##  [40,] "JESUS"   "JUAN"    "ZENAIDA"
##  [41,] "JESUS"   "LUCY"    "ARACELY"
##  [42,] "JESUS"   "LUCY"    "JUAN"   
##  [43,] "JESUS"   "LUCY"    "MARY"   
##  [44,] "JESUS"   "LUCY"    "PEDRO"  
##  [45,] "JESUS"   "LUCY"    "ZENAIDA"
##  [46,] "JESUS"   "MARY"    "ARACELY"
##  [47,] "JESUS"   "MARY"    "JUAN"   
##  [48,] "JESUS"   "MARY"    "LUCY"   
##  [49,] "JESUS"   "MARY"    "PEDRO"  
##  [50,] "JESUS"   "MARY"    "ZENAIDA"
##  [51,] "JESUS"   "PEDRO"   "ARACELY"
##  [52,] "JESUS"   "PEDRO"   "JUAN"   
##  [53,] "JESUS"   "PEDRO"   "LUCY"   
##  [54,] "JESUS"   "PEDRO"   "MARY"   
##  [55,] "JESUS"   "PEDRO"   "ZENAIDA"
##  [56,] "JESUS"   "ZENAIDA" "ARACELY"
##  [57,] "JESUS"   "ZENAIDA" "JUAN"   
##  [58,] "JESUS"   "ZENAIDA" "LUCY"   
##  [59,] "JESUS"   "ZENAIDA" "MARY"   
##  [60,] "JESUS"   "ZENAIDA" "PEDRO"  
##  [61,] "JUAN"    "ARACELY" "JESUS"  
##  [62,] "JUAN"    "ARACELY" "LUCY"   
##  [63,] "JUAN"    "ARACELY" "MARY"   
##  [64,] "JUAN"    "ARACELY" "PEDRO"  
##  [65,] "JUAN"    "ARACELY" "ZENAIDA"
##  [66,] "JUAN"    "JESUS"   "ARACELY"
##  [67,] "JUAN"    "JESUS"   "LUCY"   
##  [68,] "JUAN"    "JESUS"   "MARY"   
##  [69,] "JUAN"    "JESUS"   "PEDRO"  
##  [70,] "JUAN"    "JESUS"   "ZENAIDA"
##  [71,] "JUAN"    "LUCY"    "ARACELY"
##  [72,] "JUAN"    "LUCY"    "JESUS"  
##  [73,] "JUAN"    "LUCY"    "MARY"   
##  [74,] "JUAN"    "LUCY"    "PEDRO"  
##  [75,] "JUAN"    "LUCY"    "ZENAIDA"
##  [76,] "JUAN"    "MARY"    "ARACELY"
##  [77,] "JUAN"    "MARY"    "JESUS"  
##  [78,] "JUAN"    "MARY"    "LUCY"   
##  [79,] "JUAN"    "MARY"    "PEDRO"  
##  [80,] "JUAN"    "MARY"    "ZENAIDA"
##  [81,] "JUAN"    "PEDRO"   "ARACELY"
##  [82,] "JUAN"    "PEDRO"   "JESUS"  
##  [83,] "JUAN"    "PEDRO"   "LUCY"   
##  [84,] "JUAN"    "PEDRO"   "MARY"   
##  [85,] "JUAN"    "PEDRO"   "ZENAIDA"
##  [86,] "JUAN"    "ZENAIDA" "ARACELY"
##  [87,] "JUAN"    "ZENAIDA" "JESUS"  
##  [88,] "JUAN"    "ZENAIDA" "LUCY"   
##  [89,] "JUAN"    "ZENAIDA" "MARY"   
##  [90,] "JUAN"    "ZENAIDA" "PEDRO"  
##  [91,] "LUCY"    "ARACELY" "JESUS"  
##  [92,] "LUCY"    "ARACELY" "JUAN"   
##  [93,] "LUCY"    "ARACELY" "MARY"   
##  [94,] "LUCY"    "ARACELY" "PEDRO"  
##  [95,] "LUCY"    "ARACELY" "ZENAIDA"
##  [96,] "LUCY"    "JESUS"   "ARACELY"
##  [97,] "LUCY"    "JESUS"   "JUAN"   
##  [98,] "LUCY"    "JESUS"   "MARY"   
##  [99,] "LUCY"    "JESUS"   "PEDRO"  
## [100,] "LUCY"    "JESUS"   "ZENAIDA"
## [101,] "LUCY"    "JUAN"    "ARACELY"
## [102,] "LUCY"    "JUAN"    "JESUS"  
## [103,] "LUCY"    "JUAN"    "MARY"   
## [104,] "LUCY"    "JUAN"    "PEDRO"  
## [105,] "LUCY"    "JUAN"    "ZENAIDA"
## [106,] "LUCY"    "MARY"    "ARACELY"
## [107,] "LUCY"    "MARY"    "JESUS"  
## [108,] "LUCY"    "MARY"    "JUAN"   
## [109,] "LUCY"    "MARY"    "PEDRO"  
## [110,] "LUCY"    "MARY"    "ZENAIDA"
## [111,] "LUCY"    "PEDRO"   "ARACELY"
## [112,] "LUCY"    "PEDRO"   "JESUS"  
## [113,] "LUCY"    "PEDRO"   "JUAN"   
## [114,] "LUCY"    "PEDRO"   "MARY"   
## [115,] "LUCY"    "PEDRO"   "ZENAIDA"
## [116,] "LUCY"    "ZENAIDA" "ARACELY"
## [117,] "LUCY"    "ZENAIDA" "JESUS"  
## [118,] "LUCY"    "ZENAIDA" "JUAN"   
## [119,] "LUCY"    "ZENAIDA" "MARY"   
## [120,] "LUCY"    "ZENAIDA" "PEDRO"  
## [121,] "MARY"    "ARACELY" "JESUS"  
## [122,] "MARY"    "ARACELY" "JUAN"   
## [123,] "MARY"    "ARACELY" "LUCY"   
## [124,] "MARY"    "ARACELY" "PEDRO"  
## [125,] "MARY"    "ARACELY" "ZENAIDA"
## [126,] "MARY"    "JESUS"   "ARACELY"
## [127,] "MARY"    "JESUS"   "JUAN"   
## [128,] "MARY"    "JESUS"   "LUCY"   
## [129,] "MARY"    "JESUS"   "PEDRO"  
## [130,] "MARY"    "JESUS"   "ZENAIDA"
## [131,] "MARY"    "JUAN"    "ARACELY"
## [132,] "MARY"    "JUAN"    "JESUS"  
## [133,] "MARY"    "JUAN"    "LUCY"   
## [134,] "MARY"    "JUAN"    "PEDRO"  
## [135,] "MARY"    "JUAN"    "ZENAIDA"
## [136,] "MARY"    "LUCY"    "ARACELY"
## [137,] "MARY"    "LUCY"    "JESUS"  
## [138,] "MARY"    "LUCY"    "JUAN"   
## [139,] "MARY"    "LUCY"    "PEDRO"  
## [140,] "MARY"    "LUCY"    "ZENAIDA"
## [141,] "MARY"    "PEDRO"   "ARACELY"
## [142,] "MARY"    "PEDRO"   "JESUS"  
## [143,] "MARY"    "PEDRO"   "JUAN"   
## [144,] "MARY"    "PEDRO"   "LUCY"   
## [145,] "MARY"    "PEDRO"   "ZENAIDA"
## [146,] "MARY"    "ZENAIDA" "ARACELY"
## [147,] "MARY"    "ZENAIDA" "JESUS"  
## [148,] "MARY"    "ZENAIDA" "JUAN"   
## [149,] "MARY"    "ZENAIDA" "LUCY"   
## [150,] "MARY"    "ZENAIDA" "PEDRO"  
## [151,] "PEDRO"   "ARACELY" "JESUS"  
## [152,] "PEDRO"   "ARACELY" "JUAN"   
## [153,] "PEDRO"   "ARACELY" "LUCY"   
## [154,] "PEDRO"   "ARACELY" "MARY"   
## [155,] "PEDRO"   "ARACELY" "ZENAIDA"
## [156,] "PEDRO"   "JESUS"   "ARACELY"
## [157,] "PEDRO"   "JESUS"   "JUAN"   
## [158,] "PEDRO"   "JESUS"   "LUCY"   
## [159,] "PEDRO"   "JESUS"   "MARY"   
## [160,] "PEDRO"   "JESUS"   "ZENAIDA"
## [161,] "PEDRO"   "JUAN"    "ARACELY"
## [162,] "PEDRO"   "JUAN"    "JESUS"  
## [163,] "PEDRO"   "JUAN"    "LUCY"   
## [164,] "PEDRO"   "JUAN"    "MARY"   
## [165,] "PEDRO"   "JUAN"    "ZENAIDA"
## [166,] "PEDRO"   "LUCY"    "ARACELY"
## [167,] "PEDRO"   "LUCY"    "JESUS"  
## [168,] "PEDRO"   "LUCY"    "JUAN"   
## [169,] "PEDRO"   "LUCY"    "MARY"   
## [170,] "PEDRO"   "LUCY"    "ZENAIDA"
## [171,] "PEDRO"   "MARY"    "ARACELY"
## [172,] "PEDRO"   "MARY"    "JESUS"  
## [173,] "PEDRO"   "MARY"    "JUAN"   
## [174,] "PEDRO"   "MARY"    "LUCY"   
## [175,] "PEDRO"   "MARY"    "ZENAIDA"
## [176,] "PEDRO"   "ZENAIDA" "ARACELY"
## [177,] "PEDRO"   "ZENAIDA" "JESUS"  
## [178,] "PEDRO"   "ZENAIDA" "JUAN"   
## [179,] "PEDRO"   "ZENAIDA" "LUCY"   
## [180,] "PEDRO"   "ZENAIDA" "MARY"   
## [181,] "ZENAIDA" "ARACELY" "JESUS"  
## [182,] "ZENAIDA" "ARACELY" "JUAN"   
## [183,] "ZENAIDA" "ARACELY" "LUCY"   
## [184,] "ZENAIDA" "ARACELY" "MARY"   
## [185,] "ZENAIDA" "ARACELY" "PEDRO"  
## [186,] "ZENAIDA" "JESUS"   "ARACELY"
## [187,] "ZENAIDA" "JESUS"   "JUAN"   
## [188,] "ZENAIDA" "JESUS"   "LUCY"   
## [189,] "ZENAIDA" "JESUS"   "MARY"   
## [190,] "ZENAIDA" "JESUS"   "PEDRO"  
## [191,] "ZENAIDA" "JUAN"    "ARACELY"
## [192,] "ZENAIDA" "JUAN"    "JESUS"  
## [193,] "ZENAIDA" "JUAN"    "LUCY"   
## [194,] "ZENAIDA" "JUAN"    "MARY"   
## [195,] "ZENAIDA" "JUAN"    "PEDRO"  
## [196,] "ZENAIDA" "LUCY"    "ARACELY"
## [197,] "ZENAIDA" "LUCY"    "JESUS"  
## [198,] "ZENAIDA" "LUCY"    "JUAN"   
## [199,] "ZENAIDA" "LUCY"    "MARY"   
## [200,] "ZENAIDA" "LUCY"    "PEDRO"  
## [201,] "ZENAIDA" "MARY"    "ARACELY"
## [202,] "ZENAIDA" "MARY"    "JESUS"  
## [203,] "ZENAIDA" "MARY"    "JUAN"   
## [204,] "ZENAIDA" "MARY"    "LUCY"   
## [205,] "ZENAIDA" "MARY"    "PEDRO"  
## [206,] "ZENAIDA" "PEDRO"   "ARACELY"
## [207,] "ZENAIDA" "PEDRO"   "JESUS"  
## [208,] "ZENAIDA" "PEDRO"   "JUAN"   
## [209,] "ZENAIDA" "PEDRO"   "LUCY"   
## [210,] "ZENAIDA" "PEDRO"   "MARY"

Interpretación

Las combinaciones y permutaciones sirven para formar espacios muestrales que permitan encontrar o visualizar probabilidades de acuerdo a tareas específica.