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 = ___)