Carlos, creo que el ejemplo que mandas se refiere a las Variaciones con 
Repetici�n de 3 elementos tomados de 3 en 3 y cuyo n�mero asciende a 27
En las Permutaciones con repetici�n con las observaciones se forman grupos 
disjuntos cuya suma de cardinales es el n�mero total, as� pues puede hablarse 
de Permutaciones con Repetici�n de 10 elementos tomados de 5 en 5, 2 en 2 y de 
3 en 3, en este caso, el n�mero de combinaciones que sale seria: PR5;3,2,3 = 
10!/(5!�2!�3!) 
Este caso es el que digo que seria mas dificil de preparar y quizas si requiere 
algo de programacion, porque el numero de grupos es variable, pero a lo mejor 
en lo que mandas se puede introducir algun tipo de vector, en todo caso lo miro 
ma�ana

Un saludo

Date: Sun, 22 Mar 2015 13:22:36 +0100
Subject: Re: [R-es] Combinatoria
From: c...@qualityexcellence.es
To: fjr...@hotmail.com
CC: ourut...@gmail.com; r-help-es@r-project.org

S�, tambi�n...
Para las permutaciones, n=r.
Y con el par�metro "repeats.allowed" controlas si son con o sin repetci�n:

#----------------------
> #Permutaciones con repetici�n
> permutations(n=3, r=3, v=x, repeats.allowed=TRUE)
      [,1]    [,2]    [,3]   
 [1,] "azul"  "azul"  "azul" 
 [2,] "azul"  "azul"  "rojo" 
 [3,] "azul"  "azul"  "verde"
 [4,] "azul"  "rojo"  "azul" 
 [5,] "azul"  "rojo"  "rojo" 
 [6,] "azul"  "rojo"  "verde"
 [7,] "azul"  "verde" "azul" 
 [8,] "azul"  "verde" "rojo" 
 [9,] "azul"  "verde" "verde"
[10,] "rojo"  "azul"  "azul" 
[11,] "rojo"  "azul"  "rojo" 
[12,] "rojo"  "azul"  "verde"
[13,] "rojo"  "rojo"  "azul" 
[14,] "rojo"  "rojo"  "rojo" 
[15,] "rojo"  "rojo"  "verde"
[16,] "rojo"  "verde" "azul" 
[17,] "rojo"  "verde" "rojo" 
[18,] "rojo"  "verde" "verde"
[19,] "verde" "azul"  "azul" 
[20,] "verde" "azul"  "rojo" 
[21,] "verde" "azul"  "verde"
[22,] "verde" "rojo"  "azul" 
[23,] "verde" "rojo"  "rojo" 
[24,] "verde" "rojo"  "verde"
[25,] "verde" "verde" "azul" 
[26,] "verde" "verde" "rojo" 
[27,] "verde" "verde" "verde"
> #Permutaciones sin repetici�n
> permutations(n=3, r=3, v=x, repeats.allowed=FALSE)
     [,1]    [,2]    [,3]   
[1,] "azul"  "rojo"  "verde"
[2,] "azul"  "verde" "rojo" 
[3,] "rojo"  "azul"  "verde"
[4,] "rojo"  "verde" "azul" 
[5,] "verde" "azul"  "rojo" 
[6,] "verde" "rojo"  "azul" 
#------------------------------------


Saludos,
Carlos Ortega
www.qualityexcellence.es


El 22 de marzo de 2015, 12:18, Francisco Rodr�guez <fjr...@hotmail.com> 
escribi�:



Carlos y ya puestos �Las permutaciones con repetici�n, salen tambi�n de aqu�?
Un saludo y gracias

> Date: Sun, 22 Mar 2015 12:15:45 +0100
> From: c...@qualityexcellence.es
> To: ourut...@gmail.com
> CC: r-help-es@r-project.org
> Subject: Re: [R-es] Combinatoria
> 
> Hola Miguel,
> 
> S� se pueden obtener las variaciones con y sin repetici�n en R.
> Eso s� est�n un poco escondidas...
> 
> Se pueden calcular de esta forma:
> 
> #----------------------
> > #Cargar el paquete gtools
> > library(gtools)
> > #Definir el conjunto sobre el que se har� el c�lculo
> > x <- c('rojo', 'azul', 'verde')
> > #Utilizar la funci�n "permutations()" modificando el valor de "r" y
> > #modificando el par�metro "repeats.allowed" dependiendo si sequieren con
> o sin repetici�n
> > permutations(n=3, r=2, v=x, repeats.allowed=FALSE)
>      [,1]    [,2]
> [1,] "azul"  "rojo"
> [2,] "azul"  "verde"
> [3,] "rojo"  "azul"
> [4,] "rojo"  "verde"
> [5,] "verde" "azul"
> [6,] "verde" "rojo"
> > permutations(n=3, r=2, v=x, repeats.allowed=TRUE)
>       [,1]    [,2]
>  [1,] "azul"  "azul"
>  [2,] "azul"  "rojo"
>  [3,] "azul"  "verde"
>  [4,] "rojo"  "azul"
>  [5,] "rojo"  "rojo"
>  [6,] "rojo"  "verde"
>  [7,] "verde" "azul"
>  [8,] "verde" "rojo"
>  [9,] "verde" "verde"
> #----------------------
> 
> 
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
> 
> 
> El 22 de marzo de 2015, 9:02, Our Utopy <ourut...@gmail.com> escribi�:
> 
> > Hola de nuevo amigos, Gracias por vuestras respuestas. Un placer levantarme
> > esta ma�ana y ver que alguien hab�a tratado de ayudarme. Espero en unas
> > semanas poder tambi�n ser yo �til a quien lo necesite.
> >
> > Me explico de nuevo. Estoy aprendiendo y mi primera visi�n, antes del Data
> > Mining y las redes neuronales a las que quiero llegar, es ir solucionando
> > los problemas b�sicos adem�s de explicarles R a mis propios alumnos en
> > lugar de Wiris (id�neo para secundaria) o Maxima.
> >
> > Mi problema es de combinatoria b�sica, quiero calcular Cm,n  Pn  Vm,n  y lo
> > mismo con repetici�n. Son cosas muy b�sicas de secundaria que cualquier
> > programa o calculadora de mano las resuelve. Supuse que R en su m�dulo
> > b�sico o CORE las responder�a al igual que responde a logaritmos en
> > cualquier base, determinantes e inversas de matrices.
> >
> > Pero no, hay que instalar paquetes adicionales.
> >
> > Buscando encontr� que el paquete *combinat* incluye dos de estas funciones
> >
> >    - *combn(m,n)*
> >    - *permn(n)*
> >    - *e incluso mCn(m,n)*
> >
> > N es solo que haga el c�lculod e cuantas son sino que las escribe todas,
> > por ejemplo
> >
> > > combn(4,2)
> >      [,1] [,2] [,3] [,4] [,5] [,6]
> > [1,]    1    1    1    2    2    3
> > [2,]    2    3    4    3    4    4
> >
> > > permn(3)
> > [[1]]
> > [1] 1 2 3
> >
> > [[2]]
> > [1] 1 3 2
> >
> > [[3]]
> > [1] 3 1 2
> >
> > [[4]]
> > [1] 3 2 1
> >
> > [[5]]
> > [1] 2 3 1
> >
> > [[6]]
> > [1] 2 1 3
> >
> >
> > Y mCn las calcula, sin escribirlas:
> >
> > > nCm(4,2)
> > [1] 6
> >
> > Pero me choc� que NO incluyese Variaciones con y sin repetici�n, y
> > combinaciones y permutaciones con repetici�n. Tanto que me las calcule como
> > que me las escriba. Al menos yo no las encuentro a pesar de ser una
> > cuesti�n muy b�sica en combinatoria que ayuda a calcular probabilidades y
> > claro, �es que R es un programa de Estad�stica!
> >
> > De ah� mi pregunta al grupo.
> >
> > Si tengo que hacerme mi propia librer�a, pues creo que en unos d�as ser�
> > capaz de hacerlo. Ayer precisamente ya estuve leyendo sobre construirme mis
> > propias funciones, pero es que me choca que no haya ninguna librer�a entre
> > las 6200 del repositorio que ya lo incluya.
> >
> > Esa era mi pregunta.
> >
> > Gracias anticipadas.
> >
> > Miguel
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > El 21 de marzo de 2015, 19:35, Francisco Rodr�guez <fjr...@hotmail.com>
> > escribi�:
> >
> > > En relaci�n con lo que comenta Carlos, por ejemplo para el caso de las
> > > Variaciones sin Repetici�n, puede ser instructivo
> > > ense�ar como se construye como por ejemplo:
> > >
> > >
> > > VsinR <- function(m, n){
> > >
> > >   return (factorial(m)/factorial(m-n))
> > > }
> > >
> > >
> > > VsinR(9,3)
> > >
> > > -------------------------
> > >
> > >
> > > Creo que con la funci�n factorial que viene por defecto en R puedes
> > > construir siguiendo este modelo r�pidadmente
> > > casi cualquier funci�n de las de bachillerato. Las VconR ser�an m elevado
> > > a n
> > >
> > > Quiz�s la �nica que merezca la pena construir es la de Permutaciones con
> > > Repetici�n porque la parte de repetici�n puede tener m�s variedad, voy a
> > > mirar si lo encuentro y si no una funci�n lo puede resolver.
> > > PR(m; n1, ..., nk) donde n1+...+nk = m y PR(m;n1, ...,nk) = m!/(n1!
> > > �...�nk!)
> > >
> > >
> > > Un saludo
> > >
> > >
> > >
> > >
> > > > Date: Sat, 21 Mar 2015 16:36:50 +0100
> > > > From: c...@datanalytics.com
> > > > To: ourut...@gmail.com
> > > > CC: r-help-es@r-project.org
> > > > Subject: Re: [R-es] Combinatoria
> > >
> > > >
> > > > Hola, �qu� tal?
> > > >
> > > > �Qu� quieres hacer, construir las
> > > > combinaciones/permutaciones/variaciones o calcular cu�ntas hay?
> > > >
> > > > Es improbable que encuentres funciones que resuelvan exactamente un
> > > > problema espec�fico. Pero s� que podr�s, con no mucho esfuerzo,
> > > > extender lo que hay para atacar esos problemas.
> > > >
> > > > Un saludo y suerte con R,
> > > >
> > > > Carlos J. Gil Bellosta
> > > > http://www.datanalytics.com
> > > >
> > > > El d�a 21 de marzo de 2015, 8:39, Our Utopy <ourut...@gmail.com>
> > > escribi�:
> > > > > Hola buenos d�as, me presento, me llamo Miguel y 'soy de' y 'vivo en'
> > > > > Galicia.
> > > > > Soy profesor de secundaria (Bachillerato Adultos) y llevo 15 d�as
> > > > > estudiando R a un buen ritmo, pero todav�a me faltan miles de cosas.
> > > > >
> > > > > He visto que R facilita, no solo el an�lisis de datos y que posee una
> > > > > potencia en c�lculos estad�sticos a cualquier nivel, sino gran caudal
> > > de
> > > > > recursos para Data Mining, Redes Neuronales, reconocimiento de
> > > patrones y
> > > > > probablemente todo cuanto deseemos, pero ... aqui va mi primera
> > > > > pregunta
> > > > >
> > > > > 1. Si quiero calcular unas combinaciones, la funci�n *combn* � la
> > > *nCm* me
> > > > > lo resuelven
> > > > > 2. Si quiero permutaciones, entonces ya tengo que cargar el paquete
> > > > > combinat
> > > > > 3. Pero no encuentro , y no puedo entenderlo, que no encuentre una
> > > > > funci�n an�loga para las variaciones con y sin repetici�n y para las
> > > > > permutaciones con repetici�n. y ya llevo varias horas buscando ....
> > �!
> > > > > puede que ayer y hoy me encuentre algo espeso, no lo descarto.
> > > > >
> > > > > Me podr�ais ayudar en esta tan b�sica duda.
> > > > >
> > > > > Gracias
> > > > >
> > > > > [[alternative HTML version deleted]]
> > > > >
> > > > > _______________________________________________
> > > > > R-help-es mailing list
> > > > > R-help-es@r-project.org
> > > > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > > >
> > > > _______________________________________________
> > > > R-help-es mailing list
> > > > R-help-es@r-project.org
> > > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > >
> >
> >         [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> 
> 
> 
> -- 
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
> 
>       [[alternative HTML version deleted]]
> 
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
                                          


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es
                                          
        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a