Можете ли вы использовать первые несколько значений для переменной, которая доставляет вам неприятности? Если переменная «Costs» доставляет вам неприятности (как это выглядит в вашем примере), выполните что-то вроде этого:
data <- read.csv("rawdata.csv",header=T)
data[c(1:5),"Costs"]
Звучит так, как будто в файле csv есть столбец значений - столбец Y - с запятыми в числах. То есть, похоже, что ваш CSV-файл выглядит так:
X,Y,Z
"18766","1,452.70","564"
"20197","1,469.00","608"
или
X, Y, Z,
18766, "1,452.70", 564
20197, "1,469.00", 608
или что-то подобное. Если это так, проблема в том, что столбец Y не может быть легко прочитан R с запятой в нем (хотя это облегчает чтение для нас, людей). Вам нужно избавиться от этих запятых; то есть, чтобы ваш файл данных выглядел так:
X,Y,Z
18766,1452.70,564
20197,1469.00,608
(вы можете оставить кавычки - просто избавьтесь от запятых в самих числах).
Есть несколько способов сделать это. Если вы экспортировали данные из Excel, отформатируйте этот столбец по-другому. Или, в качестве альтернативы, откройте CSV в Excel, сохраните его как файл с разделителями табуляции, откройте файл в своем любимом текстовом редакторе и найдите и удалите запятые («найти и заменить ничем»).
Затем попробуйте вернуть его обратно в R с помощью исходной команды.