Re: [R-es] Combinatoria

2015-03-21 Thread Carlos J. Gil Bellosta
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  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


Re: [R-es] Combinatoria

2015-03-21 Thread Javier Marcuzzi
Estimado Our Utopy

Sobre las combinaciones la respuesta genérica es más sencilla, aparte de la
librería que usted nombro por ejemplo en el siguiente link
https://stat.ethz.ch/R-manual/R-devel/library/utils/html/combn.html hay un
ejemplo, en esa misma página comenta sobre expand.grid (que es el que yo
utilizo).

Sobre permutacion, puede ser que no sea justo el caso pero en el punto 3.4
de http://www.uclm.es/profesorado/vgomez/MEI0809/practica1.pdf hay algo
(simple).

Sobre variaciones con o sin repetición, no comprendo la pregunta.
Posiblemente con un ejemplo en r o un escrito donde exprese en ejemplo lo
que busca puede ser más sencillo colaborar, el idioma español tiene un gran
problema, la cantidad de formas que se puede decir algo junto a las
variaciones geográficas (recuerdo una gran problema (pelea) que pasó en mi
facultad, Argentina, donde había alumnos que vivían a más de 1000
kilómetros, y el inconveniente vino por usar la misma palabra (regional)
para bebé y carro de supermercado, cuándo nos dimos cuenta los mal
entendidos se solucionaron).

Javier Marcuzzi

El 21 de marzo de 2015, 12:36, Carlos J. Gil Bellosta 
escribió:

> 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  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


Re: [R-es] Combinatoria

2015-03-21 Thread Francisco Rodríguez
En relaci�n con lo que comenta Carlos, por ejemplo para el caso de las 
Variaciones sin Repetici�n, puede ser instructivoense�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�pidadmentecasi 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  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


Re: [R-es] Combinatoria

2015-03-22 Thread Our Utopy
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,]111223
[2,]234344

> 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 
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 
> 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
> > > per

Re: [R-es] Combinatoria

2015-03-22 Thread Carlos Ortega
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  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,]111223
> [2,]234344
>
> > 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 
> 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!
> > ·...·n

Re: [R-es] Combinatoria

2015-03-22 Thread Francisco Rodríguez
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  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,]111223
> > [2,]234344
> >
> > > 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 
> > escribi�:
> >
> > > En relaci�n con lo que comenta Carlos,

Re: [R-es] Combinatoria

2015-03-22 Thread Carlos Ortega
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 
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  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 aprend

Re: [R-es] Combinatoria

2015-03-22 Thread Francisco Rodríguez
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  
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&quo

Re: [R-es] Combinatoria

2015-03-22 Thread Our Utopy
Hola amigos, muchas gracias por vuestra ayuda.

Entonces veo que mi sorpresa era legítima. Por todos vuestros mails la
conclusión es que:

   - En el módulo base de R no incluye combinatoria elemental, ni siquiera
   el número combinatorio Cm,n hay que cargar el paquete *combinat*
   - Y para las variaciones con repetición el paquete* gtools*
   - Y aún así no tenemos ni las combinaciones ni las permutaciones, ambas
   con repetición.


Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete que lo
resuelva y que genere incluso un triángulo de Pascal y otras cuestiones del
binomio de Newton.
Ya sé que es matemática elemental pero repito que estoy sorprendido por
este hecho y más porque estas *Técnicas de conteo* son imprescindibles para
el cálculo básico de probabilidades.

Seguimos en la lucha. Un saludo


El 22 de marzo de 2015, 19:32, Francisco Rodríguez 
escribió:

> 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 
> 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.or

Re: [R-es] Combinatoria

2015-03-22 Thread Carlos J. Gil Bellosta
Hola, ¿qué tal?

Efectivamente, no hay demasiado soporte para combinatoria (y para
matemática simbólica, y para...). Quienes se dedican a esas cosas
siempre puede usar Sage. Puedes echarle un vistazo a

http://www.sagemath.org/doc/reference/combinat/sage/combinat/tutorial.html

Es cierto que en estadística "contar" es un problema. Pero se parece mucho más a

http://andrewgelman.com/2008/05/08/doing_the_candy/

(una pequeña historia que te recomiendo) que a aquellas historias de
las variaciones con y sin repetición de mi primero de BUP.

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com




El día 22 de marzo de 2015, 22:50, Our Utopy  escribió:
> Hola amigos, muchas gracias por vuestra ayuda.
>
> Entonces veo que mi sorpresa era legítima. Por todos vuestros mails la
> conclusión es que:
>
>- En el módulo base de R no incluye combinatoria elemental, ni siquiera
>el número combinatorio Cm,n hay que cargar el paquete *combinat*
>- Y para las variaciones con repetición el paquete* gtools*
>- Y aún así no tenemos ni las combinaciones ni las permutaciones, ambas
>con repetición.
>
>
> Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete que lo
> resuelva y que genere incluso un triángulo de Pascal y otras cuestiones del
> binomio de Newton.
> Ya sé que es matemática elemental pero repito que estoy sorprendido por
> este hecho y más porque estas *Técnicas de conteo* son imprescindibles para
> el cálculo básico de probabilidades.
>
> Seguimos en la lucha. Un saludo
>
>
> El 22 de marzo de 2015, 19:32, Francisco Rodríguez 
> escribió:
>
>> 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&q

Re: [R-es] Combinatoria

2015-03-22 Thread Carlos Ortega
Hola,

Por precisar un par de detalles:


   - Con el paquete gtools se pueden generar:
   - las variaciones, permutaciones, combinaciones, variaciones con
  repetición y combinaciones con repetición (mira el ejemplo
adjunto con las
  combinaciones con repetición).
  - Quedan sin cubrir las permutaciones con repetición.


   - Y dentro del paquete "base", sí que hay formas de calcular algunas
   cosas de combinatoria. Mira la función "choose()" para el cálculo de las
   combinaciones. En el ejemplo de la función incluso aparece una forma de
   generar el triángulo de Pascal.

#- Ejemplo de Combinaciones con repetición (gtools) -

> x <- c('rojo', 'azul', 'verde')
> # Combinaciones sin repetición
> combinations(n=3, r=2, v=x, repeats=FALSE)
 [,1]   [,2]
[1,] "azul" "rojo"
[2,] "azul" "verde"
[3,] "rojo" "verde"
> # Combinaciones con repetición
> combinations(n=3, r=2, v=x, repeats=TRUE)
 [,1][,2]
[1,] "azul"  "azul"
[2,] "azul"  "rojo"
[3,] "azul"  "verde"
[4,] "rojo"  "rojo"
[5,] "rojo"  "verde"
[6,] "verde" "verde"

#---

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 22 de marzo de 2015, 22:50, Our Utopy  escribió:

> Hola amigos, muchas gracias por vuestra ayuda.
>
> Entonces veo que mi sorpresa era legítima. Por todos vuestros mails la
> conclusión es que:
>
>- En el módulo base de R no incluye combinatoria elemental, ni siquiera
>el número combinatorio Cm,n hay que cargar el paquete *combinat*
>- Y para las variaciones con repetición el paquete* gtools*
>- Y aún así no tenemos ni las combinaciones ni las permutaciones, ambas
>con repetición.
>
>
> Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete que lo
> resuelva y que genere incluso un triángulo de Pascal y otras cuestiones del
> binomio de Newton.
> Ya sé que es matemática elemental pero repito que estoy sorprendido por
> este hecho y más porque estas *Técnicas de conteo* son imprescindibles para
> el cálculo básico de probabilidades.
>
> Seguimos en la lucha. Un saludo
>
>
> El 22 de marzo de 2015, 19:32, Francisco Rodríguez 
> escribió:
>
> > 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&

Re: [R-es] Combinatoria

2015-03-22 Thread Our Utopy
Ya me extrañaba a mi!
Mañana a primera hora miro todo lo que me comentas.
Ahora estoy con ecuaciones no lineales y ya veo que hay que cargar
librerias
Muchas gracias. Un saludo

El 23 de marzo de 2015, 0:08, Carlos Ortega 
escribió:

> Hola,
>
> Por precisar un par de detalles:
>
>
>- Con el paquete gtools se pueden generar:
>- las variaciones, permutaciones, combinaciones, variaciones con
>   repetición y combinaciones con repetición (mira el ejemplo adjunto con 
> las
>   combinaciones con repetición).
>   - Quedan sin cubrir las permutaciones con repetición.
>
>
>- Y dentro del paquete "base", sí que hay formas de calcular algunas
>cosas de combinatoria. Mira la función "choose()" para el cálculo de las
>combinaciones. En el ejemplo de la función incluso aparece una forma de
>generar el triángulo de Pascal.
>
> #- Ejemplo de Combinaciones con repetición (gtools) -
>
> > x <- c('rojo', 'azul', 'verde')
> > # Combinaciones sin repetición
> > combinations(n=3, r=2, v=x, repeats=FALSE)
>  [,1]   [,2]
> [1,] "azul" "rojo"
> [2,] "azul" "verde"
> [3,] "rojo" "verde"
> > # Combinaciones con repetición
> > combinations(n=3, r=2, v=x, repeats=TRUE)
>  [,1][,2]
> [1,] "azul"  "azul"
> [2,] "azul"  "rojo"
> [3,] "azul"  "verde"
> [4,] "rojo"  "rojo"
> [5,] "rojo"  "verde"
> [6,] "verde" "verde"
>
> #---
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 22 de marzo de 2015, 22:50, Our Utopy  escribió:
>
>> Hola amigos, muchas gracias por vuestra ayuda.
>>
>> Entonces veo que mi sorpresa era legítima. Por todos vuestros mails la
>> conclusión es que:
>>
>>- En el módulo base de R no incluye combinatoria elemental, ni siquiera
>>el número combinatorio Cm,n hay que cargar el paquete *combinat*
>>- Y para las variaciones con repetición el paquete* gtools*
>>- Y aún así no tenemos ni las combinaciones ni las permutaciones, ambas
>>con repetición.
>>
>>
>> Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete que lo
>> resuelva y que genere incluso un triángulo de Pascal y otras cuestiones
>> del
>> binomio de Newton.
>> Ya sé que es matemática elemental pero repito que estoy sorprendido por
>> este hecho y más porque estas *Técnicas de conteo* son imprescindibles
>> para
>> el cálculo básico de probabilidades.
>>
>> Seguimos en la lucha. Un saludo
>>
>>
>> El 22 de marzo de 2015, 19:32, Francisco Rodríguez 
>> escribió:
>>
>> > 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"

Re: [R-es] Combinatoria

2015-03-22 Thread Jorge I Velez
Hola Miguel,
Exactamente que necesitas hacer con ecuaciones no lineales?  Encontrar la
raiz?  Si este es el caso, no necesitas, en principio, cargar ningun
paquete.  Con la funcion ?optim en "base" podrias hacer lo basico.
Saludos cordiales,
Jorge.-


2015-03-23 10:22 GMT+11:00 Our Utopy :

> Ya me extra�aba a mi!
> Ma�ana a primera hora miro todo lo que me comentas.
> Ahora estoy con ecuaciones no lineales y ya veo que hay que cargar
> librerias
> Muchas gracias. Un saludo
>
> El 23 de marzo de 2015, 0:08, Carlos Ortega 
> escribi�:
>
> > Hola,
> >
> > Por precisar un par de detalles:
> >
> >
> >- Con el paquete gtools se pueden generar:
> >- las variaciones, permutaciones, combinaciones, variaciones con
> >   repetici�n y combinaciones con repetici�n (mira el ejemplo adjunto
> con las
> >   combinaciones con repetici�n).
> >   - Quedan sin cubrir las permutaciones con repetici�n.
> >
> >
> >- Y dentro del paquete "base", s� que hay formas de calcular algunas
> >cosas de combinatoria. Mira la funci�n "choose()" para el c�lculo de
> las
> >combinaciones. En el ejemplo de la funci�n incluso aparece una forma
> de
> >generar el tri�ngulo de Pascal.
> >
> > #- Ejemplo de Combinaciones con repetici�n (gtools) -
> >
> > > x <- c('rojo', 'azul', 'verde')
> > > # Combinaciones sin repetici�n
> > > combinations(n=3, r=2, v=x, repeats=FALSE)
> >  [,1]   [,2]
> > [1,] "azul" "rojo"
> > [2,] "azul" "verde"
> > [3,] "rojo" "verde"
> > > # Combinaciones con repetici�n
> > > combinations(n=3, r=2, v=x, repeats=TRUE)
> >  [,1][,2]
> > [1,] "azul"  "azul"
> > [2,] "azul"  "rojo"
> > [3,] "azul"  "verde"
> > [4,] "rojo"  "rojo"
> > [5,] "rojo"  "verde"
> > [6,] "verde" "verde"
> >
> > #---
> >
> > Saludos,
> > Carlos Ortega
> > www.qualityexcellence.es
> >
> > El 22 de marzo de 2015, 22:50, Our Utopy  escribi�:
> >
> >> Hola amigos, muchas gracias por vuestra ayuda.
> >>
> >> Entonces veo que mi sorpresa era leg�tima. Por todos vuestros mails la
> >> conclusi�n es que:
> >>
> >>- En el m�dulo base de R no incluye combinatoria elemental, ni
> siquiera
> >>el n�mero combinatorio Cm,n hay que cargar el paquete *combinat*
> >>- Y para las variaciones con repetici�n el paquete* gtools*
> >>- Y a�n as� no tenemos ni las combinaciones ni las permutaciones,
> ambas
> >>con repetici�n.
> >>
> >>
> >> Pues tendremos que ponernos a ello �no cre�is? y hacer un paquete que lo
> >> resuelva y que genere incluso un tri�ngulo de Pascal y otras cuestiones
> >> del
> >> binomio de Newton.
> >> Ya s� que es matem�tica elemental pero repito que estoy sorprendido por
> >> este hecho y m�s porque estas *T�cnicas de conteo* son imprescindibles
> >> para
> >> el c�lculo b�sico de probabilidades.
> >>
> >> Seguimos en la lucha. Un saludo
> >>
> >>
> >> El 22 de marzo de 2015, 19:32, Francisco Rodr�guez 
> >> escribi�:
> >>
> >> > 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:3

Re: [R-es] Combinatoria

2015-03-22 Thread Our Utopy
; Ya sé que es matemática elemental pero repito que estoy sorprendido por
>> >> este hecho y más porque estas *Técnicas de conteo* son imprescindibles
>> >> para
>> >> el cálculo básico de probabilidades.
>> >>
>> >> Seguimos en la lucha. Un saludo
>> >>
>> >>
>> >> El 22 de marzo de 2015, 19:32, Francisco Rodríguez > >
>> >> escribió:
>> >>
>> >> > 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]
>> 

Re: [R-es] Combinatoria

2015-03-23 Thread Jorge I Velez
>
> >> >> Hola amigos, muchas gracias por vuestra ayuda.
> >> >>
> >> >> Entonces veo que mi sorpresa era leg�tima. Por todos vuestros mails
> la
> >> >> conclusi�n es que:
> >> >>
> >> >>- En el m�dulo base de R no incluye combinatoria elemental, ni
> >> siquiera
> >> >>el n�mero combinatorio Cm,n hay que cargar el paquete *combinat*
> >> >>- Y para las variaciones con repetici�n el paquete* gtools*
> >> >>- Y a�n as� no tenemos ni las combinaciones ni las permutaciones,
> >> ambas
> >> >>con repetici�n.
> >> >>
> >> >>
> >> >> Pues tendremos que ponernos a ello �no cre�is? y hacer un paquete que
> >> lo
> >> >> resuelva y que genere incluso un tri�ngulo de Pascal y otras
> cuestiones
> >> >> del
> >> >> binomio de Newton.
> >> >> Ya s� que es matem�tica elemental pero repito que estoy sorprendido
> por
> >> >> este hecho y m�s porque estas *T�cnicas de conteo* son
> imprescindibles
> >> >> para
> >> >> el c�lculo b�sico de probabilidades.
> >> >>
> >> >> Seguimos en la lucha. Un saludo
> >> >>
> >> >>
> >> >> El 22 de marzo de 2015, 19:32, Francisco Rodr�guez <
> fjr...@hotmail.com
> >> >
> >> >> escribi�:
> >> >>
> >> >> > 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"
> &

Re: [R-es] Combinatoria

2015-03-23 Thread Javier Marcuzzi
mplo
> > >> adjunto con las
> > >> >   combinaciones con repetición).
> > >> >   - Quedan sin cubrir las permutaciones con repetición.
> > >> >
> > >> >
> > >> >- Y dentro del paquete "base", sí que hay formas de calcular
> > algunas
> > >>
> > >> >cosas de combinatoria. Mira la función "choose()" para el cálculo
> > de
> > >> las
> > >> >combinaciones. En el ejemplo de la función incluso aparece una
> > forma
> > >> de
> > >> >generar el triángulo de Pascal.
> > >> >
> > >> > #- Ejemplo de Combinaciones con repetición (gtools) -
> > >> >
> > >> > > x <- c('rojo', 'azul', 'verde')
> > >> > > # Combinaciones sin repetición
> > >> > > combinations(n=3, r=2, v=x, repeats=FALSE)
> > >> >  [,1]   [,2]
> > >> > [1,] "azul" "rojo"
> > >> > [2,] "azul" "verde"
> > >> > [3,] "rojo" "verde"
> > >> > > # Combinaciones con repetición
> > >> > > combinations(n=3, r=2, v=x, repeats=TRUE)
> > >> >  [,1][,2]
> > >> > [1,] "azul"  "azul"
> > >> > [2,] "azul"  "rojo"
> > >> > [3,] "azul"  "verde"
> > >> > [4,] "rojo"  "rojo"
> > >> > [5,] "rojo"  "verde"
> > >> > [6,] "verde" "verde"
> > >> >
> > >> >
> > #---
> > >> >
> > >> > Saludos,
> > >> > Carlos Ortega
> > >> > www.qualityexcellence.es
> > >> >
> > >> > El 22 de marzo de 2015, 22:50, Our Utopy 
> > escribió:
> > >> >
> > >> >> Hola amigos, muchas gracias por vuestra ayuda.
> > >> >>
> > >> >> Entonces veo que mi sorpresa era legítima. Por todos vuestros mails
> > la
> > >> >> conclusión es que:
> > >> >>
> > >> >>- En el módulo base de R no incluye combinatoria elemental, ni
> > >> siquiera
> > >> >>el número combinatorio Cm,n hay que cargar el paquete *combinat*
> > >> >>- Y para las variaciones con repetición el paquete* gtools*
> > >> >>- Y aún así no tenemos ni las combinaciones ni las
> permutaciones,
> > >> ambas
> > >> >>con repetición.
> > >> >>
> > >> >>
> > >> >> Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete
> que
> > >> lo
> > >> >> resuelva y que genere incluso un triángulo de Pascal y otras
> > cuestiones
> > >> >> del
> > >> >> binomio de Newton.
> > >> >> Ya sé que es matemática elemental pero repito que estoy sorprendido
> > por
> > >> >> este hecho y más porque estas *Técnicas de conteo* son
> > imprescindibles
> > >> >> para
> > >> >> el cálculo básico de probabilidades.
> > >> >>
> > >> >> Seguimos en la lucha. Un saludo
> > >> >>
> > >> >>
> > >> >> El 22 de marzo de 2015, 19:32, Francisco Rodríguez <
> > fjr...@hotmail.com
> > >> >
> > >> >> escribió:
> > >> >>
> > >> >> > 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!)
> > >> >> >
> > >> >>

Re: [R-es] Combinatoria

2015-03-23 Thread Our Utopy
que hay que cargar
>> > >> librerias
>> > >> Muchas gracias. Un saludo
>> > >>
>> > >> El 23 de marzo de 2015, 0:08, Carlos Ortega <
>> c...@qualityexcellence.es>
>> > >> escribió:
>> > >>
>> > >> > Hola,
>> > >> >
>> > >> > Por precisar un par de detalles:
>> > >> >
>> > >> >
>> > >> >- Con el paquete gtools se pueden generar:
>> > >> >- las variaciones, permutaciones, combinaciones, variaciones con
>> > >> >   repetición y combinaciones con repetición (mira el ejemplo
>> > >> adjunto con las
>> > >> >   combinaciones con repetición).
>> > >> >   - Quedan sin cubrir las permutaciones con repetición.
>> > >> >
>> > >> >
>> > >> >- Y dentro del paquete "base", sí que hay formas de calcular
>> > algunas
>> > >>
>> > >> >cosas de combinatoria. Mira la función "choose()" para el
>> cálculo
>> > de
>> > >> las
>> > >> >combinaciones. En el ejemplo de la función incluso aparece una
>> > forma
>> > >> de
>> > >> >generar el triángulo de Pascal.
>> > >> >
>> > >> > #- Ejemplo de Combinaciones con repetición (gtools) -
>> > >> >
>> > >> > > x <- c('rojo', 'azul', 'verde')
>> > >> > > # Combinaciones sin repetición
>> > >> > > combinations(n=3, r=2, v=x, repeats=FALSE)
>> > >> >  [,1]   [,2]
>> > >> > [1,] "azul" "rojo"
>> > >> > [2,] "azul" "verde"
>> > >> > [3,] "rojo" "verde"
>> > >> > > # Combinaciones con repetición
>> > >> > > combinations(n=3, r=2, v=x, repeats=TRUE)
>> > >> >  [,1][,2]
>> > >> > [1,] "azul"  "azul"
>> > >> > [2,] "azul"  "rojo"
>> > >> > [3,] "azul"  "verde"
>> > >> > [4,] "rojo"  "rojo"
>> > >> > [5,] "rojo"  "verde"
>> > >> > [6,] "verde" "verde"
>> > >> >
>> > >> >
>> > #---
>> > >> >
>> > >> > Saludos,
>> > >> > Carlos Ortega
>> > >> > www.qualityexcellence.es
>> > >> >
>> > >> > El 22 de marzo de 2015, 22:50, Our Utopy 
>> > escribió:
>> > >> >
>> > >> >> Hola amigos, muchas gracias por vuestra ayuda.
>> > >> >>
>> > >> >> Entonces veo que mi sorpresa era legítima. Por todos vuestros
>> mails
>> > la
>> > >> >> conclusión es que:
>> > >> >>
>> > >> >>- En el módulo base de R no incluye combinatoria elemental, ni
>> > >> siquiera
>> > >> >>el número combinatorio Cm,n hay que cargar el paquete
>> *combinat*
>> > >> >>- Y para las variaciones con repetición el paquete* gtools*
>> > >> >>- Y aún así no tenemos ni las combinaciones ni las
>> permutaciones,
>> > >> ambas
>> > >> >>con repetición.
>> > >> >>
>> > >> >>
>> > >> >> Pues tendremos que ponernos a ello ¿no creéis? y hacer un paquete
>> que
>> > >> lo
>> > >> >> resuelva y que genere incluso un triángulo de Pascal y otras
>> > cuestiones
>> > >> >> del
>> > >> >> binomio de Newton.
>> > >> >> Ya sé que es matemática elemental pero repito que estoy
>> sorprendido
>> > por
>> > >> >> este hecho y más porque estas *Técnicas de conteo* son
>> > imprescindibles
>> > >> >> para
>> > >> >> el cálculo básico de probabilidades.
>> > >> >>
>> > >> >> Seguimos en la lucha. Un saludo
>> > >> >>
>> > >> >>
>> > >> >> El 22 de marzo de 2015, 19:32, Fran