2015-04-14 2 views
1

Я пытался прочитать файл csv в R, и read.csv дает мне предупреждение и, следовательно, перестает читать оттуда. Я думаю, что это связано с добавлением дополнительной цитаты. Как я могу это решить?read.csv() предупреждение: не удалось прочитать файл csv в R

(CSV файл положить на государственной доли ниже для доступа)

> scoresdf = read.csv('http://aftabubuntu.cloudapp.net/trainDataEnglish.csv') 
Warning message: 
In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : 
    EOF within quoted string 
+0

Я предполагаю, что проблема связана с кодировкой? Вы в Windows? Вы можете попробовать явно указать кодировку UTF-8 (по умолчанию для Windows обычно используется латинский-1). – MrFlick

ответ

5

Я получил ту же ошибку на read.csv. Мне удалось получить его работу с rio пакета:

library(rio) 
dat <- import("http://aftabubuntu.cloudapp.net/trainDataEnglish.csv") 

и readr пакет:

library(readr) 
dat <- read_csv("http://aftabubuntu.cloudapp.net/trainDataEnglish.csv") 

и data.table пакет:

library(data.table) 
dat <- fread("http://aftabubuntu.cloudapp.net/trainDataEnglish.csv") 
+0

спасибо. Это отлично работает. В чем причина предупреждения/поведения ранее? – PepperBoy

0

Попробуйте

url <- 'http://aftabubuntu.cloudapp.net/trainDataEnglish.csv' 
scoresdf = read.csv(url,quote="") 

Как вы подозревали, в вашем документе действительно есть встроенная кавычка.

Смежные вопросы