Bắt đầu ngayBắt đầu miễn phí

Thời gian là vàng

Ngày bắt đầu và kết thúc của một mùa có thể khác nhau tùy theo cách định nghĩa. Người ở Úc sẽ nói rằng mùa xuân bắt đầu vào ngày 1 tháng 9. Người Ireland ở Bắc bán cầu lại khẳng định mùa xuân bắt đầu vào ngày 1 tháng 2, gắn với lễ Thánh Brigid. Còn có sự khác biệt giữa mùa thiên văn và mùa khí tượng: trong khi các nhà thiên văn dùng điểm phân và chí, các nhà khí tượng học chia năm thành 4 mùa cố định, mỗi mùa dài ba tháng. (nguồn: www.timeanddate.com)

Một vector astro, chứa các chuỗi ký tự biểu diễn ngày bắt đầu của 4 mùa theo thiên văn, đã được định nghĩa trong workspace của bạn. Tương tự, một vector meteo cũng đã được tạo sẵn cho bạn, với các mốc bắt đầu mùa theo khí tượng.

Bài tập này là một phần của khóa học

R nâng cao

Xem khóa học

Hướng dẫn bài tập

  • Dùng as.Date() để chuyển vector astro thành một vector chứa các đối tượng Date. Bạn sẽ cần các ký hiệu %d, %b%Y để chỉ định format. Lưu vector kết quả vào astro_dates.
  • Dùng as.Date() để chuyển vector meteo thành một vector các đối tượng Date. Lần này, bạn sẽ cần các ký hiệu %B, %d%y cho đối số format. Lưu vector kết quả vào meteo_dates.
  • Kết hợp max(), abs()- để tính độ chênh lệch tuyệt đối lớn nhất giữa thời điểm bắt đầu mùa theo thiên văn và khí tượng, tức là giữa astro_datesmeteo_dates. Chỉ cần in độ chênh lệch lớn nhất này ra console.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
Chỉnh sửa và Chạy Mã