Simulación de datos con purrr
A menudo, cuando intentamos resolver un problema con datos, primero necesitamos crear datos simulados para comprobar si nuestra idea es viable. Por ejemplo, puede que quieras probar modelos con datos que tengan diferencias conocidas para verificar que funcionan correctamente.
En este ejercicio, verás cómo hacerlo con purrr simulando datos para dos poblaciones, a y b, de los sitios: "north", "east" y "west". Las dos poblaciones se extraerán aleatoriamente de una distribución normal, con medias y desviaciones estándar diferentes.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Crea una lista con los nombres de los sitios: "north", "east" y "west".
- Luego usa
map()para crear una lista de data frames con tres columnas; la primera columna essites.- La segunda es la población
a, que tienemeande 5, un tamaño de muestrande 200 y unasdde (5/2). - La tercera es la población
b, que tienemeande 200, un tamaño de muestrande 200 y unasdde 15.
- La segunda es la población
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# List of sites north, east, and west
sites <- list(___)
# Create a list of data frames, each with a years, a, and b column
list_of_df <- map(___,
~___(___ = .x,
a = rnorm(mean = ___, n = ___, sd = ___),
b = rnorm(mean = ___, n = ___, sd = ___)))
list_of_df