मेरे डेटासेट के हिस्से के रूप में, कॉलम में से एक 24 अंकों की संख्या की श्रृंखला है।एक वर्ण स्ट्रिंग के रूप में लंबी संख्या
उदाहरण:
bigonumber <- 429382748394831049284934
मैं इसे या तो data.table::fread
या read.csv
का उपयोग करते समय आयात करते हैं, इसे घातीय प्रारूप में संख्यात्मक रूप से पता चलता (जैसे: 4.293827e + 23)।
options(digits=...)
काम नहीं करेगा क्योंकि यह संख्या 22 अंकों से अधिक है।
जब मैं कर
as.character(bigonumber)
मैं क्या मिलता है "4.29382748394831e + 23"
वहाँ एक रास्ता bigonumber
एक चरित्र स्ट्रिंग में बदल जाती है और पात्रों के रूप में अंकों के सभी दिखाने पाने के लिए है? मुझे इस पर कोई गणित करने की आवश्यकता नहीं है, लेकिन मुझे इसके खिलाफ खोज करने की आवश्यकता है और dplyr
इसमें शामिल हो जाता है।
मुझे आयात के बाद इसकी आवश्यकता है, क्योंकि कॉलम संख्या महीने से महीने में भिन्न होती है।
(हां, सही दुनिया में, मेरा अपस्ट्रीम डेटा प्रदाता लंबे समय की बजाय हैश का उपयोग करेगा और कॉलम की एक स्थिर संख्या जो हर महीने एक ही रहती है, लेकिन मुझे उनको निर्देशित नहीं करना है।)
'fread' और' read.csv' दोनों शामिल हैं और समझाने 'colClasses' –