में वैज्ञानिक नोटेशन बंद करें मैं जनगणना डेटा को संसाधित करने के लिए वास्तव में लंबे संख्यात्मक जीईओआईडी का उपयोग करता हूं जो जनगणना डेटा को संसाधित करने के लिए आर का उपयोग कर रहा हूं। मुझे जिस मुद्दे का सामना करना पड़ रहा है वह है write_csv
(readr
पैकेज से) संसाधित डेटा लिखते समय यह वैज्ञानिक नोटेशन में इन जीईओआईडी लिख रहा है। क्या इस से निकाल पाने के लिए कोई तरीका है?readr: write_csv
नोट: मैं scipen
विकल्प को पर्याप्त रूप से बड़े मूल्य पर सेट करके आर कंसोल पर वैज्ञानिक नोटेशन डिस्प्ले टॉगल करने में सक्षम हूं। लेकिन यह सेटिंग readr
लाइब्रेरी में विस्तारित प्रतीत नहीं होती है।
library(dplyr)
library(readr) # which is the package with write_csv
(tbl_df(data.frame(GEOID = seq(from=60150001022000, to=60150001022005, 1))))
Source: local data frame [6 x 1]
GEOID
1 60150001022000
2 60150001022001
3 60150001022002
4 60150001022003
5 60150001022004
6 60150001022005
write_csv((tbl_df(data.frame(GEOID = seq(from=60150001022000, to=60150001022005, 1)))), "test.csv")
यह वही मैं वर्तमान में हो रही है:
यहाँ एक खिलौना डाटासेट है।
GEOID
6.02E+13
6.02E+13
6.02E+13
6.02E+13
6.02E+13
6.02E+13
क्या आप समस्या को स्पष्ट करने के लिए एक छोटा [पुनरुत्पादित उदाहरण] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) तैयार कर सकते हैं? क्या आप वाकई उन संख्याओं के साथ व्यवहार करना चाहते हैं? शायद उन्हें चरित्र/कारक मूल्यों में परिवर्तित करें? – MrFlick
मैं संख्यात्मक प्रकार का उपयोग करना जारी रखना चाहता हूं। फाइल लिखने के लिए वैज्ञानिक नोटेशन को दबाने के बारे में जानना अच्छा होगा। – sriramn