시작하기무료로 시작하기

시간 계산

POSIXct 객체를 이용한 계산은 Date 객체를 사용할 때와 완전히 동일합니다. 아래 코드를 직접 실험해 보며 POSIXct 객체에 시간을 더하거나 빼는 방법을 익혀 보세요.

now <- Sys.time()
now + 3600          # add an hour
now - 3600 * 24     # subtract a day

시간 객체끼리의 덧셈과 뺄셈도 간단합니다.

birth <- as.POSIXct("1879-03-14 14:37:23")
death <- as.POSIXct("1955-04-18 03:47:12")
einstein <- death - birth
einstein

지금 여러분은 사용자가 로그인과 로그아웃을 하는 웹사이트를 개발하고 있습니다. 특정 사용자가 웹사이트에서 보낸 총 시간과 평균 시간을 구하려고 합니다. 이 사용자는 총 5번 로그인하고 5번 로그아웃했습니다. 각 로그인 및 로그아웃 시각은 벡터 loginlogout에 저장되어 있으며, 워크스페이스에 이미 정의되어 있습니다.

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

중급 R

강의 보기

연습 안내

  • 두 벡터 logoutlogin의 차이를 계산하세요. 즉, 사용자가 각 독립적인 세션에서 온라인이었던 시간을 계산하세요. 결과를 변수 time_online에 저장하세요.
  • 변수를 확인하려면 time_online을 출력하세요.
  • 사용자의 총 온라인 접속 시간을 계산하고 출력하세요.
  • 사용자의 평균 온라인 접속 시간을 계산하고 출력하세요.

실습형 인터랙티브 연습

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

# login and logout are already defined in the workspace
# Calculate the difference between login and logout: time_online


# Inspect the variable time_online


# Calculate the total time online


# Calculate the average time online
코드 편집 및 실행