[R-es] Aleatoriedad
fer
fernand_arce en yahoo.es
Mar Mar 24 21:29:30 CET 2015
Hola, no entiendo exactamente lo que comentas, pero si lo que quieres es
generar unos o ceros directamente vete a rbinom. Estableces la
probablilidad de 1, si es al azar pues 0.5 y lo simulas
Por ejemplo seria algo así como rbinom(8,1,.5) para una tirada de 8
simulaciones en la que la prob de sacar un 0 es igual a la de sacar un
1. Si realizas sumas y las acumulas en un vector "x", despues para sacar
con que probabilidad te salen 8 unos u 8 ceros seria con el comando mean
: mean(x==8) para ver en que porcentaje de las tiradas te han salido 8
unos, y mean(x==0) para sacar el porcentaje de tiradas con un resultado
de 8 ceros.
Si quieres repetir un experimento de simulacion que te saque los mismos
resultados (la misma serie de numeros aleatorios) tienes que utilizar
set.seed() (dentro de set seed se pone un numero entero)
saludos
Fer
On 24/03/15 20:46, Our Utopy wrote:
> Hola de nuevo, ya empiezo a ser pesado ¿no? bueno, no importa porque
> aprendemos todos. Eso, al menos, me parece.
>
> Hoy estuve estudiando en R el tema de la aleatoriedad. Veo que hay
> múltiples posibilidades pero me están chocando mucho. Encuentro que el
> generador de números pseudo aleatorios es más pseudo de lo que debería.
>
> Me explico, quiero generar 0 y 1 aleatorios. Estoy trabajando con una
> martingala.
>
> Uso x <- runif(1,0,1) y después según cual sea la probabilidad de ganar
> elijo el punto de división del intervalo apropiado.
>
> Bien, los modelos que extraigo no me parecen coherentes. Me gustaban mucho
> más los obtenidos con el aleatorio() de Microsoft Excel. O eso me parece
>
> ¿Por qué? pues porque la probabilidad de sacar 8 "ceros" u 8 "unos"
> seguidas es 0.003 y a mi me está pareciendo que lo hace mucho más a menudo
> de lo debido.
>
> Y ora cosa, ¿sabéis si cuando apago el ordenador me aparecen al iniciarlo
> de nuevo las mismas series aleatorias, en el mismo orden que en el trabajo
> previo? y de ser así ¿existe alguna función en R que las haga iniciar por
> otro lugar de la serie interna predefinida?
>
> ¿Sabéis si hay test de aleatoriedad para series predefinidos en R? Es que
> el buscador de funciones ?? me busca en los paquetes incluidos pero no
> instalados pero ... ¿hay algo para buscar en el repositorio?
>
> Gracias ya anticipadas. Un saludo
>
>
>
>
>
Más información sobre la lista de distribución R-help-es