2013-01-17 13 views
9

मैं प्रोजेक्ट के लिए ग्राफ करने के लिए आयात CSV फ़ाइलों को आजमाने की कोशिश कर रहा हूं।चेतावनी संदेश: फ़ाइल में (फ़ाइल, "आरटी")

: मैं एक मैक ओएस एक्स

  • पहला तरीका कोशिश की

    स्क्रिप्ट मैं CSV फ़ाइल आयात करने को चलाने के लिए कोशिश कर रहा हूँ पर आर 2.15.2 उपयोग कर रहा हूँ यह है

     
    Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
        object 'XXXXXX.csv' not found 
    
  • :

    group4 <- read.csv("XXXX.csv", header=T) 
    

    लेकिन मैं इस त्रुटि संदेश प्राप्त हो रही है दूसरे तरीके से

    मैंने अपनी कार्यशील निर्देशिका को स्थानांतरित करने का प्रयास किया लेकिन मुझे एक और त्रुटि मिली और कहा कि मैं अपनी कार्यशील निर्देशिका को स्थानांतरित नहीं कर सकता। इसलिए मैं Preferences टैब में गया और कार्यशील निर्देशिका को उस फ़ाइल में बदल दिया जिसमें मेरी सीएसवी फाइलें हैं। लेकिन मुझे अभी भी वही त्रुटि मिलती है (पहली तरह से)।

  • तीसरा रास्ता

    की कोशिश की तो मैं इस स्क्रिप्ट की कोशिश की:

    group4 <- read.table(file.choose(), sep="\t", header=T) 
    

    और मैं इस त्रुटि मिलती है:

     
    Warning message: 
    In read.table(file.choose(), sep = "\t", header = T) : 
        incomplete final line found by readTableHeader on '/Users/xxxxxx/Documents/Programming/R/xxxxxx/xxxxxx.csv' 
    

मैं आर पर खोज की है साइट और इंटरनेट पर, और कुछ भी मुझे बिंदु पर नहीं मिला है ई मैं इस सरल सीएसवी फ़ाइल को आर कंसोल में आयात कर सकता हूं।

+0

'group4' कैसा दिखता है? चेतावनी के बावजूद, आप क्या चाहते हैं की तरह दिखते हैं? 'पूंछ (समूह 4)' के साथ इसका अंत देखें। यदि यह अच्छा लग रहा है, तो आप 'suppressWarnings' के साथ कॉल को' read.table' पर लपेट सकते हैं और अपने रास्ते पर जा सकते हैं। –

+0

यह भी चेतावनी है कि अगर आप एक्सेल फ़ाइल को पढ़ने की कोशिश करते हैं तो आपको सीएसवी में सही रूप से परिवर्तित नहीं किया गया है। शायद किसी ने सिर्फ विस्तार को बदल दिया और सोचा कि पर्याप्त था? –

+0

अब तक टिप्पणियों और उत्तरों के जवाबों से, मुझे लगता है कि आप वास्तव में सॉफ़्टवेयर से परिचित नहीं हैं। आपको कुछ प्रारंभिक किताबें पढ़ने से लाभ हो सकता है यह समझने के लिए कि कौन सी निर्देशिकाएं हैं, कौन सी फाइलें हैं (एक्सेल में खोले जाने पर वे क्या दिखते हैं) के विपरीत, –

उत्तर

4

गायब ईओएफ (यानी फ़ाइल में अंतिम पंक्ति दूषित) के रूप में ... आमतौर पर, एक डेटा फ़ाइल खाली रेखा के साथ समाप्त होनी चाहिए। अगर ऐसा है तो शायद अपनी फाइल की जांच करें। एक विकल्प के रूप में, मैं readLines() को आजमाने का सुझाव दूंगा। यह फ़ंक्शन आपकी डेटा फ़ाइल की प्रत्येक पंक्ति को वेक्टर में पढ़ता है। यदि आप अपने इनपुट के प्रारूप को जानते हैं, यानी तालिका में कॉलम की संख्या, तो आप यह कर सकते हैं ...

number.of.columns <- 5 # the number of columns in your data file 
delimiter <- "\t" # this is what separates the values in your data file 
lines <- readLines("path/to/your/file.csv", -1L) 
values <- unlist(lapply(lines, strsplit, delimiter, fixed=TRUE)) 
data <- matrix(values, byrow=TRUE, ncol=number.of.columns) 
+0

मैंने वास्तव में समाधान के साथ चौंका दिया जब मैंने यह प्रश्न देखा, और सोचा कि चेतावनी संदेश भ्रामक है। –

5
  1. फ़ाइल आपकी कार्यशील निर्देशिका में नहीं है, इसे बदलें, या एक पूर्ण पथ का उपयोग करें।
  2. आप एक गैर-मौजूदा निर्देशिका को इंगित कर रहे हैं, या आपके पास वहां लेखन विशेषाधिकार नहीं हैं।
  3. आपकी फ़ाइल की अंतिम पंक्ति विकृत है।
+0

आपके उत्तर के लिए हाय धन्यवाद।मैंने एक पूर्ण पथ का उपयोग किया और कर्सर बस मुझे एक नई लाइन देता है, मुझे नहीं पता कि यह लोड हो रहा है या नहीं। मैंने अपनी फाइल की आखिरी पंक्ति में एक ईओएल जोड़ा। – Siya

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