ComeçarComece de graça

Simulando dados com purrr

Muitas vezes, ao tentar resolver um problema com dados, primeiro precisamos criar dados simulados para verificar se nossa ideia é viável. Por exemplo, você pode querer testar modelos com dados que têm diferenças conhecidas, para ver se os modelos estão funcionando corretamente.

Neste exercício, você vai ver como isso funciona no purrr, simulando dados para duas populações, a e b, nos sites: "north", "east" e "west". As duas populações serão amostradas aleatoriamente de uma distribuição normal, com médias e desvios-padrão diferentes.

Este exercício faz parte do curso

Fundamentos de Programação Funcional com purrr

Ver curso

Instruções do exercício

  • Crie uma lista com os nomes dos sites: "north", "east" e "west".
  • Em seguida, use map() para criar uma lista de data frames com três colunas; a primeira coluna é sites.
    • A segunda é a população a, que tem mean igual a 5, tamanho da amostra n de 200 e sd de (5/2).
    • A terceira é a população b, que tem mean igual a 200, tamanho da amostra n de 200 e sd de 15.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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
Editar e executar o código