आर

2011-04-06 7 views
5

में डेटा फ़ाइल सहेजने के लिए मैंने आर में एक .txt फ़ाइल सफलतापूर्वक लोड की है। मैं डेटा को सहेजना चाहता हूं ताकि मैं वास्तव में इसका उपयोग कर सकूं। फ़ाइल सहेजने का आदेश क्या है? क्या मैं फ़ाइल को मौजूदा पैकेजों में से एक (UseR, MASS), या बस एक अलग फ़ाइल के रूप में सहेज दूंगा?आर

उत्तर

15

आदेश आप के लिए देखने के लिए या तो इन में से एक है:

  • save(): आर वस्तुओं (विस्तार .RData) के रूप में उल्लेख वस्तुओं की बचत होती है। ये फ़ाइलें बाइनरी हैं और load()
  • write(): cat() के लिए एक रैपर है और ऑब्जेक्ट्स, आमतौर पर मैट्रिस से टेक्स्ट फ़ाइलों को बनाने के लिए इसका उपयोग किया जाता है।
  • write.table() और write.csv(): डेटा फ्रेम को एक विशिष्ट विभाजक के साथ टेक्स्ट फ़ाइलों के रूप में लिखने के लिए आदेश हैं।

sink() भी देखें, अन्य आउटपुट को फ़ाइल में रीडायरेक्ट करने के लिए उपयोग किया जाता है (आमतौर पर लॉगिंग उद्देश्यों के लिए उपयोग किया जाता है)।

आर के मैनुअल पढ़ा करें:

http://cran.r-project.org/doc/manuals/R-intro.pdf

http://cran.r-project.org/other-docs.html

संबंधित प्रश्न:

+2

+1 मैनुअल के लिंक के लिए;) – csgillespie

2

क्यों तुम बाहर फिर से डेटा सहेजना चाहते हैं - आप इसे इसका इस्तेमाल करने की आप .txt से लोड कर सकते हैं, तो बचाने के लिए की जरूरत नहीं है? यदि txt फ़ाइल से लोडिंग समय पर प्रतिबंधित रूप से महंगा नहीं है (यानी क्योंकि इसे बहुत से प्रोसेसिंग और रीफॉर्मिंग की आवश्यकता होती है) मुझे इसे किसी भिन्न प्रारूप में सहेजने का लाभ नहीं दिखता है। क्या होगा अगर कोई आप .txt फ़ाइलों को बदलता है?

इसके बजाए, और यदि डेटा बहुत बड़ा/जटिल नहीं है, तो डेटा आयात और प्रसंस्करण स्क्रिप्ट है जिसमें डेटा लोड करने के लिए कोड होता है, और .txt से इसकी आवश्यकता होने पर इसे संसाधित करता है फ़ाइल। इस स्क्रिप्ट को मेरी विश्लेषण स्क्रिप्ट से कहा जाता है ताकि कच्चे डेटा को लोड, संसाधित और उपलब्ध किया जा सके।

डेटा आयात और प्रसंस्करण/स्वरूपण भी हर बार जब आप डेटा का उपयोग करना चाहते करने के लिए महंगा है, तो एक अनुसंधान वस्तु के रूप में बाहर की बचत (save() के माध्यम से) प्रति @Joris Meys 'जवाब के रूप में।