में मैं एक .csv फ़ाइल है, जो निम्नलिखित डेटा होता है नहीं पढ़ सकता।यूनिकोड .csv आर
d <- read.csv("./Data/1.csv", fileEncoding="UTF-8")
head(d)
उत्पादन निम्नलिखित:
> d <- read.csv("./Data/1.csv", fileEncoding="UTF-8")
Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, :
invalid input found on input connection './Data/1.csv'
2: In read.table(file = file, header = header, sep = sep, quote = quote, :
incomplete final line found by readTableHeader on './Data/1.csv'
> head(d)
[1] X.
<0 rows> (or 0-length row.names)
इस बीच, fileEncoding निर्दिष्ट किए बिना ही कर का उत्पादन इस:
> d <- read.csv("./Data/1.csv")
> head(d)
Ô. Ô²
1 1 10
2 2 20
जब मैं "फाइल" चलाने उपयोगिता बाहर एन्कोडिंग को खोजने के लिए फ़ाइल का, यह कहता है कि यह यूटीएफ -8 है:
Data\1.csv: UTF-8 Unicode text, with CRLF line terminators
मैं आरस्टूडियो, विंडोज 7, आर संस्करण 2.15.2, 32-बिट का उपयोग कर रहा हूं।
अग्रिम धन्यवाद।
लिनक्स पर आर 2.15.3 के साथ मेरे लिए पूरी तरह से काम करता है। (दूसरी चेतावनी शायद फाइल की आखिरी पंक्ति पर सिर्फ एक गायब "प्रविष्टि" है) – Spacedman
मैं इस मुद्दे को दोहरा सकता हूं। मैंने कभी भी इन पैराम का उपयोग नहीं किया है, बल्कि 'एन्कोडिंग' का उपयोग करके, यानी 'read.csv (..., एन्कोडिंग = "यूटीएफ -8") फ़ाइल में पढ़ता है लेकिन हेडर अक्षरों के रूप में नहीं दिखाया जाता है, लेकिन ' XUFEFF..U.0531। X.U.0532.' इसके बजाए। – eddi
एक अवलोकन: '> ए =" Ա "; > ए; [1] "Ա" 'ठीक काम करता है, लेकिन यह नहीं करता:' data.frame (ए); # # 1 ' – eddi