4 votos

Generar datos con asimetría negativa

Dar un enfoque para generar 50 elementos entre 1 y 1000 con asimetría negativa.

2voto

AdamSane Puntos 1825

Una forma sencilla:

Generar U1 y U2 independientes que sean uniformes en el rango requerido. Tome el mayor de los dos. Esto dará una extracción de una distribución discreta sesgada a la izquierda.

Repite tantas veces como quieras.

Ejemplo en R:

x <- replicate(50,max(sample(1000,2,replace=TRUE)))
x 
[1] 676 417 513 449 952 424 864 731 801 623 989 596 318 541 607 389 202 639 721
[20] 927 828 289  77 525 927 861 425 948 633 910 835 526 734 914 937 349 625 713
[39] 959 420 738 824 812 697 824 745  76 913 803 650

histogram of 50 points on 1,2,...,1000 with left skew distribution

(Por supuesto, en R podría simplemente especificar un conjunto creciente de p's en una sola llamada a sample pero este enfoque es fácil en una variedad de idiomas)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X