purrr로 데이터 시뮬레이션하기
데이터로 문제를 풀 때는, 우리의 아이디어가 가능한지 먼저 확인하기 위해 시뮬레이션 데이터를 만들어야 할 때가 자주 있어요. 예를 들어, 차이가 분명한 데이터를 가지고 모델을 테스트해 모델이 제대로 동작하는지 확인하고 싶을 수 있어요.
이 연습 문제에서는 purrr를 사용해 "north", "east", "west" 세 사이트에서 두 개의 모집단 a와 b의 데이터를 시뮬레이션하는 방법을 알아봐요. 두 모집단은 서로 다른 평균과 표준편차를 갖는 정규분포에서 무작위로 추출됩니다.
이 연습은 강의의 일부입니다
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