col_names 인수
path와 sheet 외에도 read_excel()에서 지정할 수 있는 다른 인수가 몇 가지 더 있어요. 그중 하나가 col_names입니다.
기본값은 TRUE이며, 엑셀 시트의 첫 번째 행에 열 이름이 있는지를 나타냅니다. 그렇지 않다면 col_names를 FALSE로 설정할 수 있어요. 이 경우 R이 열 이름을 대신 지정해 줍니다. 또는 각 열의 이름이 담긴 문자형 벡터를 col_names에 지정할 수도 있어요. 이는 readr 패키지에서와 완전히 동일하게 작동합니다.
이번에는 urbanpop_nonames.xlsx(보기) 파일을 사용합니다. 이 파일은 urbanpop.xlsx(보기)와 동일한 데이터를 담고 있지만, 엑셀 시트의 첫 번째 행에 열 이름이 없습니다.
이 연습은 강의의 일부입니다
R에서 데이터 가져오기 소개
연습 안내
"urbanpop_nonames.xlsx"의 첫 번째 엑셀 시트를 가져와pop_a에 저장하세요. 결과 데이터 프레임의 열 이름은 R이 자동으로 지정하도록 하세요.urbanpop_nonames.xlsx의 첫 번째 엑셀 시트를 다시 가져오되, 이번에는 미리 준비된cols벡터를 사용해 열 이름을 지정하세요. 결과 데이터 프레임을pop_b에 저장하세요.pop_a의 요약을 출력하세요.pop_b의 요약을 출력하세요. 다른 요약과의 차이를 알아볼 수 있나요?
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the first Excel sheet of urbanpop_nonames.xlsx (R gives names): pop_a
pop_a <- read_excel("____", col_names = ____)
# Import the first Excel sheet of urbanpop_nonames.xlsx (specify col_names): pop_b
cols <- c("country", paste0("year_", 1960:1966))
pop_b <- ___
# Print the summary of pop_a
___
# Print the summary of pop_b
___