2016-03-01 2 views
1

У меня есть набор данных под названием «rating.csv». Набор данных выглядит следующим образом:Ошибка с указанием colClasses в read.csv

rating: 2.97, 3, 3, 3.41, 3.5, 3.5, 4, NULL, NULL, NULL, 3.67

Я пытаюсь указать colClasses в read.csv ускорить чтение CSV-файла. Сначала я создаю colClasses так:

classes <- c("double") 

Затем я прочитал набор данных с

data <- read.csv('rating.csv', colClasses=classes, 
    comment.char="", na.strings='NULL') 

Но я получаю сообщение об ошибке с этим read.csv

Error in scan(file, what, nmax, sep, dec, quote, skip, 
nlines, na.strings, : scan() expected 'a real', got '"3.67"' 

У вас есть какие-либо идеи что случилось с этим кодом? Или есть другой способ изменить тип колласса набора данных, кроме того, в read.csv?

+1

Я думаю, нам нужно увидеть сам набор данных. Можете ли вы разместить ссылку на него? –

+1

Ошибка, кажется, указывает, что последний столбец является символом, а не числовым. –

ответ

0

Я думаю, это означает, что ваши данные в строчном формате вместо числовых/двойных/любых параметров доступны в формате csv.

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