เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เวลาคือสิ่งสำคัญ

วันที่เริ่มต้นและสิ้นสุดของแต่ละฤดูกาลอาจแตกต่างกันไปตามแหล่งอ้างอิง ชาวออสเตรเลียจะบอกว่าฤดูใบไม้ผลิเริ่มในวันที่ 1 กันยายน ชาวไอร์แลนด์ในซีกโลกเหนือยืนยันว่าฤดูใบไม้ผลิเริ่มในวันที่ 1 กุมภาพันธ์ ซึ่งตรงกับวันฉลอง St. Brigid's Day นอกจากนี้ยังมีความแตกต่างระหว่างฤดูกาลทางดาราศาสตร์และทางอุตุนิยมวิทยา: นักดาราศาสตร์อิงตามวิษุวัตและอายัน ขณะที่นักอุตุนิยมวิทยาแบ่งปีออกเป็น 4 ฤดูคงที่ ฤดูละ 3 เดือนเท่ากัน (ที่มา: www.timeanddate.com)

ใน workspace ของคุณมี vector ชื่อ astro ซึ่งเก็บสตริงตัวอักษรแทนวันที่เริ่มต้นของทั้ง 4 ฤดูกาลทางดาราศาสตร์ และ vector ชื่อ meteo ที่เก็บวันเริ่มต้นของฤดูกาลทางอุตุนิยมวิทยาเตรียมไว้ให้แล้วเช่นกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ as.Date() เพื่อแปลง vector astro ให้เป็น vector ที่มีออบเจกต์ Date โดยต้องใช้สัญลักษณ์ %d, %b และ %Y เพื่อระบุ format แล้วเก็บผลลัพธ์ไว้ในตัวแปร astro_dates
  • ใช้ as.Date() เพื่อแปลง vector meteo ให้เป็น vector ที่มีออบเจกต์ Date โดยใช้สัญลักษณ์ %B, %d และ %y ในอาร์กิวเมนต์ format แล้วเก็บผลลัพธ์ไว้ในตัวแปร meteo_dates
  • ใช้ max(), abs() และ - ร่วมกันเพื่อคำนวณค่าความแตกต่างสัมบูรณ์สูงสุดระหว่างวันเริ่มต้นฤดูกาลทางดาราศาสตร์และทางอุตุนิยมวิทยา ได้แก่ astro_dates กับ meteo_dates จากนั้นแสดงค่าความแตกต่างสูงสุดนี้ออกทาง console

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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
แก้ไขและรันโค้ด