शुरू करेंमुफ़्त में शुरू करें

Time is of the essence

किसी मौसम की शुरुआत और समाप्ति की तिथियाँ इस पर निर्भर कर सकती हैं कि आप किससे पूछते हैं। ऑस्ट्रेलिया में लोग बताएँगे कि स्प्रिंग 1 सितंबर से शुरू होता है। उत्तरी गोलार्ध के आयरलैंड निवासी मानते हैं कि स्प्रिंग 1 फरवरी से शुरू होता है, जब St. Brigid's Day मनाया जाता है। इसके अलावा, खगोलीय और मौसम विज्ञान से जुड़ी ऋतुओं में भी फर्क है: खगोलशास्त्री इक्विनॉक्स और सॉल्सटिस के आदी होते हैं, जबकि मौसम वैज्ञानिक वर्ष को 4 तय ऋतुओं में बाँटते हैं, जिनमें से हर एक तीन महीने लंबी होती है। (source: www.timeanddate.com)

आपके वर्कस्पेस में astro नाम का एक वेक्टर परिभाषित है, जिसमें 4 खगोलीय ऋतुओं की शुरुआत की तिथियों को दर्शाने वाली character स्ट्रिंग्स हैं। इसी तरह, आपके लिए meteo नाम का वेक्टर भी पहले से बना हुआ है, जिसमें किसी ऋतु की मौसम-विज्ञान आधारित शुरुआतें हैं।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R

पाठ्यक्रम देखें

अभ्यास निर्देश

  • as.Date() का उपयोग करके astro वेक्टर को Date ऑब्जेक्ट्स वाले वेक्टर में बदलें। format बताने के लिए आपको %d, %b और %Y सिंबल्स की ज़रूरत होगी। परिणामस्वरूप वेक्टर को astro_dates के रूप में सहेजें।
  • as.Date() का उपयोग करके meteo वेक्टर को Date ऑब्जेक्ट्स वाले वेक्टर में बदलें। इस बार format आर्गुमेंट के लिए आपको %B, %d और %y सिंबल्स की ज़रूरत होगी। परिणामस्वरूप वेक्टर को meteo_dates के रूप में सहेजें।
  • max(), abs() और - के संयोजन से, खगोलीय और मौसम-विज्ञान आधारित ऋतु-शुरुआतों, यानी astro_dates और meteo_dates, के बीच अधिकतम परिमित (absolute) अंतर निकालें। इस अधिकतम अंतर को बस कंसोल आउटपुट पर प्रिंट करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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
कोड संपादित करें और चलाएँ