시작하기무료로 시작하기

유용한 레이블 추가하기

이전 연습 문제에서 출시된 달을 찾았죠:

head(month(release_time))

그리고 숫자 형태의 월을 얻었습니다. 경우에 따라서는(특히 시각화나 표를 만들 때) 월 이름이 붙은 결과가 더 보기 좋습니다. month()wday()(요일) 함수에는 이를 위한 추가 인수 labelabbr가 있습니다. 월(또는 요일) 이름을 레이블로 표시하려면 label = TRUE로, 이름을 줄이지 않고 전체로 표시하려면 abbr = FALSE로 설정하세요.

예를 들어, 다음을 실행해 보세요:

head(month(release_time, label = TRUE, abbr = FALSE))

이제 R 릴리스에서 어떤 요일이 인기 있는지 살펴보며 연습해 보세요.

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

R에서 날짜와 시간 다루기

강의 보기

연습 안내

releases는 이제 출시 시각이 들어 있는 datetime 열을 가진 데이터 프레임입니다.

  • 먼저, releasesdatetime 열에 wday()를 적용하고 그 결과를 도수표로 만들어, 레이블 없이 무엇을 반환하는지 확인하세요. 1이 일요일인지 월요일인지 아시겠나요?
  • 위를 반복하되, 이번에는 label 인수를 지정해 레이블을 사용하세요. 훨씬 낫죠?
  • 이제 레이블이 달린 요일을 wday라는 새 열에 저장하세요.
  • 요일별 릴리스 막대그래프를 만들고, 릴리스 유형별로 패싯을 적용하세요.

실습형 인터랙티브 연습

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

library(ggplot2)

# Use wday() to tabulate release by day of the week
___(releases$datetime) %>% table()

# Add label = TRUE to make table more readable
___(releases$datetime, ___) %>% table()

# Create column wday to hold labelled week days
releases$wday <- ___

# Plot barchart of weekday by type of release
ggplot(releases, aes(___)) +
  geom_bar() +
  facet_wrap(~ type, ncol = 1, scale = "free_y")
코드 편집 및 실행