시작하기무료로 시작하기

시간이 중요합니다

계절이 시작되고 끝나는 날짜는 묻는 사람에 따라 달라질 수 있습니다. 호주 사람들은 봄이 9월 1일에 시작된다고 말하고, 북반구의 아일랜드 사람들은 성 브리짓의 날(St. Brigid's Day)을 기념하며 봄이 2월 1일에 시작된다고 주장합니다. 또한 천문학적 계절과 기상학적 계절 사이의 차이도 있습니다. 천문학자들은 춘분·추분·하지·동지를 기준으로 삼는 반면, 기상학자들은 1년을 각각 3개월씩 총 4개의 고정된 계절로 나눕니다. (출처: www.timeanddate.com)

4개의 천문학적 계절이 시작되는 날짜를 문자열로 담은 벡터 astro가 작업 공간에 미리 정의되어 있습니다. 마찬가지로, 기상학적 계절의 시작 날짜를 담은 벡터 meteo도 이미 생성되어 있습니다. 두 벡터를 비교해 보세요.

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

중급 R

강의 보기

연습 안내

  • as.Date()를 사용하여 astro 벡터를 Date개의 객체를 포함하는 벡터로 변환하세요. %d, %b%Y 기호를 사용하여 format를 지정해야 합니다. 결과 벡터를 astro_dates로 저장하세요.
  • as.Date()를 사용하여 meteo 벡터를 Date개의 객체를 포함하는 벡터로 변환하세요. 이번에는 %B, %d%y 기호를 format 인수에 사용해야 합니다. 결과 벡터를 meteo_dates로 저장하세요.
  • max(), abs()-를 조합하여 천문학적 계절 시작일(astro_dates)과 기상학적 계절 시작일(meteo_dates) 사이의 최대 절댓값 차이를 계산하세요. 이 최대 차이를 콘솔 출력에 간단히 출력하세요.

실습형 인터랙티브 연습

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

# Convert astro to vector of Date objects: astro_dates


# Convert meteo to vector of Date objects: meteo_dates


# Calculate the maximum absolute difference between astro_dates and meteo_dates
코드 편집 및 실행