開始使用免費開始

時間至關重要

一個季節的開始與結束日期,會因定義不同而有所差異。澳洲人會告訴你春天從 9 月 1 日開始;北半球的愛爾蘭人則堅稱春天從 2 月 1 日聖布里吉德節開始。此外,天文季與氣象季也不同:天文學家依據春分、夏至、秋分、冬至來劃分;氣象學家則將一年固定分成 4 個各 3 個月的季節。(來源:www.timeanddate.com)

你的工作空間中已定義一個向量 astro,其中包含 4 個天文季節開始日期的字串。同樣地,也已為你建立了向量 meteo,其中包含各季節在氣象定義下的開始日期。

本練習屬於課程

R 中級

檢視課程

練習說明

  • 使用 as.Date() 將向量 astro 轉換成包含 Date 物件的向量。你需要用 %d%b%Y 來指定 format。把結果存成 astro_dates
  • 使用 as.Date() 將向量 meteo 轉換成包含 Date 物件的向量。這次在 format 參數中需要 %B%d%y。把結果存成 meteo_dates
  • 結合 max()abs()-,計算天文與氣象定義下的季節開始日(也就是 astro_datesmeteo_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
編輯並執行程式碼