library(gtools)
library(knitr)
S.Personas<- c("Juan", "Paty", "Laura", "Oscar", "Aracely")
personas.agregados<- c("Leo","Javier","Jesus","Adriana","Clarissa")
S.Personas<- c(S.Personas,personas.agregados)
S.Personas
## [1] "Juan" "Paty" "Laura" "Oscar" "Aracely" "Leo"
## [7] "Javier" "Jesus" "Adriana" "Clarissa"
n<- length(S.Personas)
*SI IMPORTA EL ORDEN
Grupos3<- permutations(n,3,S.Personas)
tail(Grupos3)
## [,1] [,2] [,3]
## [715,] "Paty" "Oscar" "Clarissa"
## [716,] "Paty" "Oscar" "Javier"
## [717,] "Paty" "Oscar" "Jesus"
## [718,] "Paty" "Oscar" "Juan"
## [719,] "Paty" "Oscar" "Laura"
## [720,] "Paty" "Oscar" "Leo"
Grupos5<- permutations(n,5,S.Personas)
tail(Grupos5)
## [,1] [,2] [,3] [,4] [,5]
## [30235,] "Paty" "Oscar" "Leo" "Laura" "Adriana"
## [30236,] "Paty" "Oscar" "Leo" "Laura" "Aracely"
## [30237,] "Paty" "Oscar" "Leo" "Laura" "Clarissa"
## [30238,] "Paty" "Oscar" "Leo" "Laura" "Javier"
## [30239,] "Paty" "Oscar" "Leo" "Laura" "Jesus"
## [30240,] "Paty" "Oscar" "Leo" "Laura" "Juan"
Grupos7<- permutations(n,7,S.Personas)
tail(Grupos7)
## [,1] [,2] [,3] [,4] [,5] [,6] [,7]
## [604795,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Javier" "Clarissa"
## [604796,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Javier" "Jesus"
## [604797,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Jesus" "Adriana"
## [604798,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Jesus" "Aracely"
## [604799,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Jesus" "Clarissa"
## [604800,] "Paty" "Oscar" "Leo" "Laura" "Juan" "Jesus" "Javier"
*EN COMBINACIONES NO IMPORTA EL ORDEN
Grupos4<- combinations(n,4,S.Personas)
tail(Grupos4)
## [,1] [,2] [,3] [,4]
## [205,] "Jesus" "Leo" "Oscar" "Paty"
## [206,] "Juan" "Laura" "Leo" "Oscar"
## [207,] "Juan" "Laura" "Leo" "Paty"
## [208,] "Juan" "Laura" "Oscar" "Paty"
## [209,] "Juan" "Leo" "Oscar" "Paty"
## [210,] "Laura" "Leo" "Oscar" "Paty"
Grupos6<- combinations(n,6,S.Personas)
tail(Grupos6)
## [,1] [,2] [,3] [,4] [,5] [,6]
## [205,] "Javier" "Jesus" "Juan" "Laura" "Leo" "Paty"
## [206,] "Javier" "Jesus" "Juan" "Laura" "Oscar" "Paty"
## [207,] "Javier" "Jesus" "Juan" "Leo" "Oscar" "Paty"
## [208,] "Javier" "Jesus" "Laura" "Leo" "Oscar" "Paty"
## [209,] "Javier" "Juan" "Laura" "Leo" "Oscar" "Paty"
## [210,] "Jesus" "Juan" "Laura" "Leo" "Oscar" "Paty"
Grupos8<- combinations(n,8,S.Personas)
tail(Grupos8)
## [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
## [40,] "Aracely" "Clarissa" "Javier" "Jesus" "Juan" "Leo" "Oscar" "Paty"
## [41,] "Aracely" "Clarissa" "Javier" "Jesus" "Laura" "Leo" "Oscar" "Paty"
## [42,] "Aracely" "Clarissa" "Javier" "Juan" "Laura" "Leo" "Oscar" "Paty"
## [43,] "Aracely" "Clarissa" "Jesus" "Juan" "Laura" "Leo" "Oscar" "Paty"
## [44,] "Aracely" "Javier" "Jesus" "Juan" "Laura" "Leo" "Oscar" "Paty"
## [45,] "Clarissa" "Javier" "Jesus" "Juan" "Laura" "Leo" "Oscar" "Paty"
PrimeraP <- data.frame(Grupos3)
datosLaura<-subset(PrimeraP, X1=="Laura")
nrow(datosLaura)
## [1] 72
Aparece 72 veces el Nombre de Laura
datosAracely<-subset(PrimeraP, X2=="Aracely")
nrow(datosAracely)
## [1] 72
Aparece 72 Veces el Nombre de Aracely, Al igual que Laura
nrow(Grupos3)
## [1] 720
R= 720 Permutaciones
PrimeraP <- data.frame(Grupos5)
datosLaura<-subset(PrimeraP, X1=="Laura")
nrow(datosLaura)
## [1] 3024
Son 3024 veceses las que aparece Laura
datosAracely<-subset(PrimeraP, X2=="Aracely")
nrow(datosAracely)
## [1] 3024
son 3024 Ocaciones que aparece Aracely
nrow(Grupos5)
## [1] 30240
son 30,240 Permutaciones
PrimeraP <- data.frame(Grupos7)
datosLaura<-subset(PrimeraP, X1=="Laura")
nrow(datosLaura)
## [1] 60480
Son 60480 Veces que aparece Laura
datosAracely<-subset(PrimeraP, X2=="Aracely" )
nrow(datosAracely)
## [1] 60480
Son 60480 Ocasiones que aparece Aracely
nrow(Grupos7)
## [1] 604800
*i. ¿En cuántas ocasiones se identifican los nombres de “Aracely” y “Laura” de manera contigua en ese orden “Aracely”, “Laura”?
PrimeraC <- data.frame(Grupos4)
datosAyL<-subset(PrimeraC, X1=="Aracely" & X2=="Laura" )
nrow(datosAyL)
## [1] 3
*ii. ¿Cuántas ocasiones aparece “Aracely” en primer lugar?
PrimeraC <- data.frame(Grupos4)
datosA<-data.frame(subset(PrimeraC, X1=="Aracely" ))
nrow(datosA)
## [1] 56
56 veces aparece Aracely
*iii. ¿Cuántas combinaciones se generan?
nrow(Grupos4)
## [1] 210
PrimeraC <- data.frame(Grupos6)
datosOyP<-subset(PrimeraC, X5=="Oscar" & X6=="Paty")
nrow(datosOyP)
## [1] 70
70 casos
PrimeraC <- data.frame(Grupos6)
datosL<-data.frame(subset(PrimeraC, X1=="Aracely" ))
nrow(datosL)
## [1] 56
nrow(Grupos6)
## [1] 210
PrimeraC <- data.frame(Grupos8)
datosOyP<-subset(PrimeraC, X7=="Oscar" & X8=="Paty")
nrow(datosOyP)
## [1] 28
PrimeraC <- data.frame(Grupos8)
datosA<-data.frame(subset(PrimeraC, X1=="Aracely" ))
nrow(datosA)
## [1] 8
nrow(Grupos8)
## [1] 45
En el caso 8, Tratara sobre Combinaciones y Permutaciones, las combinaciones son de un conjunto de datos Combinarlos depende de los grupos a ordenar pero en combinaciones no importa el orden y en Permutaciones la única diferencia es que si importa el orden al combinar el conjunto de datos pueden ser datos o nombres de personas, en este caso se trataran de personas y son 10 nombres sacados de la mente de los cuales en las permutaciones creamos grupos de 3, 5 y 7 y lo que me di cuenta es que en las permutaciones entre más grupos allá mas cantidades de permutaciones hay y en cambio a las combinaciones entre mas grupos hay menos cantidades de combinaciones hay, dentro del caso se presentan preguntas como la de cuantas ocasiones se identifican los nombres Aracely y Laura y así habrán varias para concluir con este caso. En las permutaciones de 3 Grupos se Generan 720 Permutaciones, en el de 5 grupos se generan 30240 Permutaciones y en el de 7 Grupos se generan 604800 Permutaciones. En combinaciones de 4 Grupos se generan 210 combinaciones, en grupos de 6 también se generan 210 Combinaciones y en Grupos de 8 se generan 45 Combinaciones.