Jump to content

Crear dataset en R con valores aleatorios ?


cj2012

Recommended Posts

Hola!

Dudo que vaya a encontrar alguna respuesta pero igual lo pongo acá.

 

Sucede que estoy usando un programa de calculos estadisticos llamado R, usado para hacer simulaciones etc.

Quizas alguno lo ha usado.

 

El punto es que me pidieron que hiciera una nube de datos o dataset (conjunto de datos sobre algun estudio), bueno aca especificamente me pidieron datos sobre tipos de obesidad donde tendria que tomar variables como edad, peso, ancho cintura etc etc.

 

Como todas estas variables son numeros no hay problema, pero el problema es que no son del mismo tipo.

A que me refiero?

 

La idea es crear una matriz de datos con 15 variables distintas (columnas), y 10000 filas conteniendo los datos. Entonces por ejemplo, si en la primera columna necesito la edad, no puedo colocar edades en decimales como 25.6, pero en caso de el peso u otras variables si lo podria hacer, que irian en otras columnas.

O sea cada columna debe tener valores dentro de un rango especifico, y en el caso que si yo quisiera crear una matriz de 15 columnas y 10000 filas con valores aleatorios ( a lo bruto), todos esos valores serian del mismo tipo, y lo que yo realmente quiero es crear valores aleatorios, pero para cada columna dandoles un rango.

 

Ejemplo

 

Edad Peso Cintura Cuello

 

23 60,4 83,5 40,2

56 83,1 104,2 44,3

 

 

 

Si se fijan, para todos los valores de la edad, solo podrian ser valores entre 1 y 100, para el peso, podrian ser decimales entre 30 y 300 kg por ejemplo y asi sucesivamente.

Entonces necesito crear filas ( vector) que genere numeros aleatorios para cada columna pero cada una con un rango especifico.

 

No se si se queda claro, pero un vector algo asi (para el caso de arriba)

 

(23, 60,4, 83,5, 40,2)

 

pero que sea algo asi

 

(random(1,100), random(30,300), random (40,150), random(30,50))

 

Bueno esa es la idea pero hecho en R

 

Como podria hacer eso??

 

Quizas pocos se manejen en R, pero alguno lo debe haber utilizado.

 

Ojala puedan ayudarme

Saludos y gracias!!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...