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

तिथियों की घटाव

जैसे numerics के साथ, dates पर भी arithmetic किया जा सकता है। खास तौर पर, आप घटाव से दो तिथियों के बीच का अंतर, दिनों में, निकाल सकते हैं:

today <- as.Date("2017-01-02")
tomorrow <- as.Date("2017-01-03")
one_year_away <- as.Date("2018-01-02")

tomorrow - today
Time difference of 1 days

one_year_away - today
Time difference of 365 days

इसी के बराबर, आप समयांतर निकालने के लिए difftime() फंक्शन का भी उपयोग कर सकते हैं।

difftime(tomorrow, today)
Time difference of 1 days

# कुछ अतिरिक्त विकल्पों के साथ!
difftime(tomorrow, today, units = "secs")
Time difference of 86400 secs

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

इंटरमीडिएट R फॉर फाइनेंस

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

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

  • आपके लिए dates का एक वेक्टर बनाया गया है।
  • आप घटाव का उपयोग करके जाँच सकते हैं कि 1 जनवरी, 1970 वह पहली तारीख है जिससे R गिनती शुरू करता है। पहले, origin नाम का एक वैरिएबल बनाएँ जिसमें तिथि के रूप में "1970-01-01" हो।
  • अब, dates पर as.numeric() का उपयोग करें ताकि देखें कि 1 जनवरी, 1970 से कितने दिन हो चुके हैं।
  • अंत में, परिणामों की पुष्टि करने के लिए dates से origin घटाएँ! (ध्यान दें कि यहाँ recycling कैसे काम आती है!)

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

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

# Dates
dates <- as.Date(c("2017-01-01", "2017-01-02", "2017-01-03"))

# Create the origin
origin <- ___

# Use as.numeric() on dates
___

# Find the difference between dates and origin
___
कोड संपादित करें और चलाएँ