시작하기무료로 시작하기

purrr로 데이터 시뮬레이션하기

데이터로 문제를 풀 때는, 우리의 아이디어가 가능한지 먼저 확인하기 위해 시뮬레이션 데이터를 만들어야 할 때가 자주 있어요. 예를 들어, 차이가 분명한 데이터를 가지고 모델을 테스트해 모델이 제대로 동작하는지 확인하고 싶을 수 있어요.

이 연습 문제에서는 purrr를 사용해 "north", "east", "west" 세 사이트에서 두 개의 모집단 ab의 데이터를 시뮬레이션하는 방법을 알아봐요. 두 모집단은 서로 다른 평균과 표준편차를 갖는 정규분포에서 무작위로 추출됩니다.

이 연습은 강의의 일부입니다

purrr로 배우는 함수형 프로그래밍 기초

강의 보기

연습 안내

  • 사이트 이름 "north", "east", "west"의 목록을 만드세요.
  • 그런 다음 map()을 사용해 세 개의 열을 갖는 데이터 프레임 목록을 만드세요. 첫 번째 열은 sites입니다.
    • 두 번째는 모집단 a로, mean은 5, 표본크기 n은 200, sd는 (5/2)입니다.
    • 세 번째는 모집단 b로, mean은 200, 표본크기 n은 200, sd는 15입니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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
코드 편집 및 실행