2011-10-18 12 views
18

मैं आर में दशमलव परिशुद्धता को बदलने के तरीके के बारे में बहुत सारे लेख देखता हूं लेकिन क्या 9e+08 जैसे कुछ दिखाने के बजाय आर को पूरा नंबर प्रदर्शित करने का कोई तरीका है?संख्या को एक्सपोनेंट के रूप में प्रदर्शित नहीं किया जाए?

उत्तर

21

मुझे लगता है कि आपको format दृष्टिकोण दिया गया है। महसूस करें कि फ़ंक्शन एक "चरित्र" मान देता है। यदि आप "पूर्ण संख्या" के पक्ष में अपने कंसोल सत्र के व्यवहार को विश्व स्तर पर बदलना चाहते हैं, तो scipen option() को बदलने का तरीका है।

> options("scipen" = 10) 
> options()$scipen 
[1] 10 
> 9e+08 
[1] 900000000 

'scipen' के लिए दिया मूल्य वास्तव में प्रतिपादक प्रारूप के लिए सीमा नहीं है बल्कि बड़ा सकारात्मक मूल्यों निश्चित अंकन में मुद्रित बढ़ती संख्या के साथ एक "पूर्वाग्रह" है।

+0

ठीक है धन्यवाद। मैंने सोचा कि scipen विकल्प केवल दशमलव स्थानों – LostLin

+0

@Ellipsis के साथ निपटाया गया है ...: आप "अंक" विकल्प के साथ भ्रमित हो सकते हैं। –

10

format(9e+08,scientific=FALSE) आज़माएं।

+4

यह काम करेगा, लेकिन याद रखें कि आपको संख्या का चरित्र प्रतिनिधित्व मिलता है, संख्या स्वयं ही नहीं। – Andrie

संबंधित मुद्दे