टिप्पणियों में जो कुछ कहा है उस पर उठाकर, आप read.table()
में colClasses
निर्दिष्ट करके सीधे चरित्र के रूप में टेक्स्ट आयात कर सकते हैं। उदाहरण के लिए:
num <- "1665535004661"
dat.char <- read.table(text = num, colClasses="character")
str(dat.char)
#------
'data.frame': 1 obs. of 1 variable:
$ V1: chr "1665535004661"
dat.char
#------
V1
1 1665535004661
वैकल्पिक रूप से (और अन्य उपयोगों के लिए), तो आपको options()
तहत digits
चर निर्दिष्ट कर सकते हैं। डिफ़ॉल्ट 7 अंक है और स्वीकार्य सीमा 1-22 है। स्पष्ट होने के लिए, इस विकल्प को किसी भी तरह से अंतर्निहित डेटा में परिवर्तन या परिवर्तन करने के लिए सेट करना, यह केवल मुद्रित होने पर स्क्रीन पर प्रदर्शित होने पर नियंत्रण करता है। ?options
के लिए मदद पृष्ठ से:
controls the number of digits to print when printing numeric values. It is a suggestion only.
Valid values are 1...22 with default 7. See the note in print.default about values greater than
15.
उदाहरण इस illustrating:
options(digits = 7)
dat<- read.table(text = num)
dat
#------
V1
1 1.665535e+12
options(digits = 22)
dat
#------
V1
1 1665535004661
पूरी तरह से यह पता मांस के और मामलों के लिए खाते में करने के लिए जब एक वैश्विक सेटिंग की स्थापना बेहतर नहीं है, तो आप सीधे अंक निर्दिष्ट कर सकते हैं print(foo, digits = bar)
पर एक तर्क के रूप में। आप इसके बारे में ?print.default
के तहत और अधिक पढ़ सकते हैं। जॉन ने अपने जवाब में यही वर्णन किया है, इसलिए उस नवाचार को रोशन करने के लिए श्रेय उनके पास जाना चाहिए।
यह अनिवार्य रूप से 'विकल्प() 'के साथ चर्चा की गई विधि को ओवरराइड करता है। संदर्भ के एक बिंदु के रूप में, किसी को '? Print.default' में चेतावनी को पढ़ना और ध्यान देना चाहिए क्योंकि कार्यान्वयन के रूप में> = 16 अंक प्लेटफ़ॉर्म विशिष्ट समस्या बनने लगते हैं क्योंकि' sprintf() 'के कार्यान्वयन के आधार पर भिन्न होना शुरू होता है अंतर्निहित सी कोड। – Chase
यदि आप विकल्प() का उपयोग करते हैं तो वही सच है। यह केवल एक आउटपुट डिफ़ॉल्ट है। मुझे लगता है कि अगर आप इसके जवाब में इसके बारे में स्पष्ट थे तो यह सबसे अच्छा होगा। जैसा कि यह अस्पष्ट है। इसे बेवकूफ पढ़ने की कोशिश कर रहा हूं, मुझे आश्चर्य है कि क्या अंक विकल्प बदलता है कि कितने अंक बनाए रखा जाता है, वे कैसे पढ़ते हैं? ... क्या? – John
अच्छा बिंदु - इसके बारे में अधिक स्पष्ट होने के लिए मेरा उत्तर संपादित किया। यदि आपको जरूरी लगता है तो आगे बढ़ने के लिए स्वतंत्र महसूस करें। चीयर्स! - चेस – Chase