Zaman her şeydir
Bir mevsimin ne zaman başlayıp bittiği, kime sorduğuna göre değişebilir. Avustralya'dakiler sana baharın 1 Eylül'de başladığını söyleyecektir. Kuzey yarımküredeki İrlandalılar ise Aziz Brigid Günü kutlamasıyla baharın 1 Şubat'ta başladığına yemin eder. Bir de astronomik ve meteorolojik mevsimler arasındaki fark var: astronomlar gündönümleri ve ekinoksları esas alırken, meteorologlar yılı her biri üç ay süren 4 sabit mevsime böler. (kaynak: www.timeanddate.com)
Çalışma alanında, 4 astronomik mevsimin başladığı tarihleri temsil eden karakter dizilerini içeren bir astro vektörü tanımlandı. Benzer şekilde, bir mevsimin meteorolojik başlangıçlarını içeren bir meteo vektörü de senin için oluşturuldu.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
as.Date()kullanarakastrovektörünüDatenesneleri içeren bir vektöre dönüştür.formatbelirtmek için%d,%bve%Ysembollerine ihtiyacın olacak. Ortaya çıkan vektörüastro_datesolarak sakla.as.Date()kullanarakmeteovektörünüDatenesneleri içeren bir vektöre dönüştür. Bu kezformatargümanı için%B,%dve%ysembollerine ihtiyacın var. Ortaya çıkan vektörümeteo_datesolarak sakla.max(),abs()ve-'ı birlikte kullanarak, bir mevsimin astronomik ve meteorolojik başlangıçları arasındaki en büyük mutlak farkı hesapla; yaniastro_datesvemeteo_dates. Bu en büyük farkı doğrudan konsola yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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