시작하기무료로 시작하기

Back to the future

무언가 문제가 생겨서, 예상한 범위를 훨씬 벗어난 미래 날짜가 포함된 데이터가 있는 것 같아요. 이를 고치려면, 데이터셋에서 date가 미래인 모든 주행 기록을 제거해야 해요. 그전에 date 열을 character에서 Date로 변환해야 합니다. Date 객체로 바꾸면 어떤 주행이 미래인지 훨씬 쉽게 판별할 수 있어요. R에서는 한 Date가 다른 Date보다 이전(<)인지 이후(>)인지 쉽게 확인할 수 있기 때문이죠.

dplyrassertive는 로드되어 있고 bike_share_rides를 사용할 수 있어요.

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

R로 데이터 정리하기

강의 보기

연습 안내

  • bike_share_ridesdate 열을 character에서 Date 데이터 형식으로 변환하세요.
  • date 열의 모든 값이 미래가 아니라 과거에 발생했음을 단언(assert)하세요.
  • 과거 또는 오늘의 주행만 남기도록 bike_share_rides를 필터링해 bike_share_rides_past로 저장하세요.
  • bike_share_rides_pastdates가 모두 과거에 발생했음을 단언(assert)하세요.

실습형 인터랙티브 연습

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

library(lubridate)
# Convert date to Date type
bike_share_rides <- bike_share_rides %>%
  mutate(date = ___)

# Make sure all dates are in the past
___

# Filter for rides that occurred before or on today's date
bike_share_rides_past <- bike_share_rides %>%
  filter(___)

# Make sure all dates from bike_share_rides_past are in the past
___
코드 편집 및 실행