आप स्वरूपण के साथ तार करने के लिए अपने नंबर परिवर्तित करने के रूप में आप की आवश्यकता होती है, तो write.table
करने के लिए कॉल में तर्क quote = FALSE
का उपयोग करके ऐसा कर सकते हैं।
dfr <- data.frame(x = 10^(0:15))
dfr$y <- format(dfr$x, scientific = FALSE)
write.table(dfr, file = "test.txt", quote = FALSE)
ध्यान दें कि आप अपनी फ़ाइल में संख्या का स्वरूप बदलने की जरूरत नहीं होनी चाहिए। वैज्ञानिक सॉफ्टवेयर के हर टुकड़े और प्रत्येक स्प्रेडशीट संख्याओं के लिए वैज्ञानिक नोटेशन को समझता है, और इसमें संख्या स्वरूपण विकल्प भी हैं ताकि आप उन्हें देख सकें कि आप कैसे चुनते हैं।
स्रोत
2010-10-20 13:43:08
के साथ स्वरूपित पाठ फ़ाइल में मुद्रित मैं शायद कि 'का उपयोग कर बोली = FALSE' बंद हो जाएगा उल्लेख करना चाहिए ** सब ** चरित्र और कारक कॉलम उद्धृत किया जा रहा है। –
मैं एक पोस्टग्रेज़ डेटाबेस में सीएसवी फाइलों को पास कर रहा हूं। डिफ़ॉल्ट एसक्यूएल 1e + 5 को पूर्णांक के रूप में पहचाना नहीं जाएगा ... – Rodrigo
उदाहरण के लिए सर्कोस (http://circos.ca/) को गैर-वैज्ञानिक स्वरूपण की आवश्यकता होती है। इसलिए, मुझे लगता है कि पर्ल वैज्ञानिक संख्याओं को पूर्णांक के रूप में नहीं मानता है। –