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

Date formats (1)

जैसा आपने पहले देखा, R तारीखों को पढ़ने को लेकर काफ़ी सख्त है। याद दिलाने के लिए, as.Date("09/28/2008") ने एक error फेंका क्योंकि यह सही फ़ॉर्मेट में नहीं था। इसका हल यह है कि आप format argument के ज़रिए उपयोग किया गया फ़ॉर्मेट बताएँ:

as.Date("09/28/2008", format = "%m / %d / %Y")
[1] "2008-09-29"

यह थोड़ा अटपटा लग सकता है, लेकिन बुनियादी विचार यह है कि आप एक character vector से R को बता रहे हैं कि आपकी तारीख mm/dd/yyyy रूप में है। फिर R को पता चल जाता है कि घटकों को कैसे निकाला जाए और उसे yyyy-mm-dd में बदला जाए।

आप कई अलग-अलग फ़ॉर्मेट निर्दिष्ट कर सकते हैं, उनमें से कुछ ये हैं:

  • %Y: 4-अंकीय वर्ष (1982)
  • %y: 2-अंकीय वर्ष (82)
  • %m: 2-अंकीय महीना (01)
  • %d: महीने का 2-अंकीय दिन (13)
  • %A: सप्ताह का दिन (Wednesday)
  • %a: संक्षिप्त सप्ताह का दिन (Wed)
  • %B: महीना (January)
  • %b: संक्षिप्त महीना (Jan)

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

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

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

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

इस अभ्यास में आप तारीख "1930-08-30" के साथ काम करेंगे — यह Warren Buffett की जन्मतिथि है!

  • as.Date() और उपयुक्त फ़ॉर्मेट का उपयोग करके "08,30,1930" को date में बदलें (यह "month,day,year" रूप में है).
  • as.Date() और उपयुक्त फ़ॉर्मेट का उपयोग करके "Aug 30,1930" को date में बदलें.
  • as.Date() और उपयुक्त फ़ॉर्मेट का उपयोग करके "30aug1930" को date में बदलें.

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

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

# "08,30,30"
as.Date("08,30,1930", format = ___)

# "Aug 30,1930"
as.Date("Aug 30,1930", format = ___)

# "30aug1930"
as.Date("30aug1930", format = ___)
कोड संपादित करें और चलाएँ