तिथियों की घटाव
जैसे 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
___