নিম্নলিখিত বিবেচনা করুন
$ R --vanilla
> as.Date("01 Jan 2000")
Error in charToDate(x) :
character string is not in a standard unambiguous format
কিন্তু যে তারিখ পরিষ্কারভাবে হয় একটি প্রমিত দ্ব্যর্থহীন বিন্যাসে। ত্রুটি বার্তা কেন?
সবচেয়ে খারাপ বিষয়, একটি অস্পষ্ট তারিখ স্পষ্টতই সতর্কতা বা ত্রুটি ছাড়াই গ্রহণ করা হয় এবং তারপরে ভুলভাবে পড়ে!
> as.Date("01/01/2000")
[1] "0001-01-20"
এই ত্রুটি বার্তাটি সহ আমি [আর] ট্যাগে আরও ২৮ টি প্রশ্ন অনুসন্ধান করেছি এবং খুঁজে পেয়েছি। সমস্ত সমাধান এবং কার্যবিধির সাথে ফর্ম্যাট নির্দিষ্ট করে জড়িত, iiuc। এই প্রশ্নটির মধ্যে আলাদা যে আমি জিজ্ঞাসা করছি যে কোনওভাবেই স্ট্যান্ডার্ড দ্ব্যর্থহীন ফর্ম্যাটগুলি সংজ্ঞায়িত করা হয়েছে এবং সেগুলি কী পরিবর্তন করা যেতে পারে? সবাই কি এই বার্তাগুলি পায় নাকি এটি কেবল আমার? সম্ভবত এটি স্থানীয় সম্পর্কিত?
অন্য কথায়, বিন্যাসটি নির্দিষ্ট করার চেয়ে আরও ভাল সমাধান কি আছে?
"[R] স্ট্যান্ডার্ড দ্ব্যর্থহীন ফর্ম্যাট" সম্বলিত 29 টি প্রশ্ন
> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
as.Date.character
কেবলমাত্র এই দুটি ফর্ম্যাটের জন্য পরীক্ষা করা হয়:"%Y-%m-%d"
এবং"%Y/%m/%d"
। এটি যদি এর একটির সাথে মেলে তবে এটি "দ্ব্যর্থহীন" বলে মনে করা হচ্ছে।