첫 자릿수 추출 I
유권자 부정 의혹을 살펴보기 위해, 먼저 총 투표수의 첫 자릿수를 담은 새 열을 만들어 보세요. 이를 위해 get_first()라는 사용자 정의 함수를 제공해 드렸습니다. 이 함수의 핵심은 substr()로, 문자열에서 지정한 부분(부분 문자열)을 추출합니다.
첫 자릿수만 담은 새 변수를 만든 뒤, 막대 그래프를 그려 Benford의 법칙을 얼마나 잘 따르는지 감을 잡을 수 있어요.
이 연습은 강의의 일부입니다
R로 배우는 범주형 데이터 추론
연습 안내
- 먼저
get_first()가 어떻게 동작하는지 확인해 보세요. 함수 이름만(괄호 없이) 입력하면 됩니다.substr()의 출력을 요리해서 팩터로 바꿔 주는 것이 전부예요. iran데이터 프레임에 도시별 총 투표수의 첫 자릿수를 담는first_digit열을mutate로 추가하세요.get_first()가 제대로 작동했는지 확인하세요.iran데이터에서total_votes_cast와first_digit열만select해 화면에 출력하세요.- 첫 자릿수의 분포를 시각화하는 막대 그래프를 만드세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___