2010-09-08 15 views
9

मैं आर के लिए एक नया उपयोगकर्ता हूं, क्षमा करें अगर मेरा प्रश्न बहुत बुनियादी है। मैं विंडोज 7 पर और एक अभ्यास के रूप में आर के नवीनतम संस्करण स्थापित किया है, मैंआर में फ़ाइलों को कैसे आयात करें?

students<-read.table("students.txt",header=T,sep="\t") 

का उपयोग कर एक .txt फ़ाइल खोलने की कोशिश की, लेकिन इस प्रकार हमेशा वहाँ एक त्रुटि संदेश:

Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: 
In file(file, "rt") : 
    cannot open file 'students.txt': No such file or directory 

मैंने निर्देशिका को पहले ही बदल दिया है जहां students.txt रहता है; लेकिन यह सिर्फ काम नहीं करता है। कृपया सहायता कीजिए!

कोई भी अग्रिम धन्यवाद यदि कोई मुझे समस्या का समाधान करने में मदद कर सकता है।

+0

आर के शुद्ध प्रोग्रामिंग पहलुओं के बारे में प्रश्न स्टैक ओवरफ्लो पर बेहतर तरीके से पूछे जा सकते हैं, अब के लिए एक बड़ा उपयोगकर्ताबेस है। –

+0

मैं विंडोज 7 पर आर 2.11.0 चला रहा हूं और फ़ाइल चयनकर्ता के लिए मेरे लिए फ़ंक्शन 'file.choose()' है, तो आपका कोड इस तरह दिखेगा: students <- read.table (file.choose(), header = टी, sep = "\ t") – hgcrpd

उत्तर

9

त्रुटि संदेश यह कह रहा है कि यह students.txt फ़ाइल नहीं ढूंढ सकता है। आपको दो चीजों का प्रयास करना चाहिए:

  1. getwd() पर कॉल करें और पुष्टि करें कि फ़ाइल वापस लौटाई गई निर्देशिका में है।
  2. अपने read.table() कॉल में फ़ाइल के पूर्ण पथ को निर्दिष्ट करने का प्रयास करें।

फ़ंक्शन पर अधिक जानकारी के लिए help("read.table") पर देखें। उदाहरण के लिए, आप अपने आवेदन के आधार पर डिफ़ॉल्ट को stringsAsFactors=FALSE में बदलना चाहते हैं।

+3

हमें विंडोज़ में आर के नए उपयोगकर्ताओं के लिए भी ध्यान रखना चाहिए कि निर्देशिका को slwd() को आगे slashes का उपयोग करके प्रदान किया जाता है जैसे कि setwd ("c:/temp") बैकस्लाश नहीं है (जैसा कि एक डॉस वंश के साथ वातावरण में विशिष्ट है)। – russellpierce

+2

या डबल बैक स्लेश के साथ: 'c: \\ temp'। – Shane

6

आप RStudio का उपयोग करते हैं, जो मुझे अच्छी तरह से अनुशंसा करते हैं तो:

अब, अगर आप सही ढंग से फ़ाइल नाम और पथ निर्दिष्ट करने में विफल है, जो आपको, बिंदु पर क्लिक करें और शूट करने के लिए अनुमति देता है file.choose() समारोह के बजाय का उपयोग करें आप अपनी खुद की निर्देशिका के साथ एक परियोजना बना सकते हैं। read.csv और दोस्तों को डिफ़ॉल्ट रूप से उस निर्देशिका से पढ़ा जाएगा, जो इसे सभी अच्छा और आसान बनाता है।

2

यह आर:

पहले तालिका की प्रतिलिपि बनाता है;

c <- read.table("clipboard") 

उसके बाद दर्ज करें: तो आर और प्रकार को खोलने के।

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