Я могу смоделировать ваш результат, только если я явно добавлю двойные кавычки в файл csv (например, с помощью Notepad ++):
a,12,1bc12
b,222,bbbb222
"c,333,abcdefg33;asbfsk2ala;shcjd22l"
d,282,ddbb232
В этом случае результирующий фрейм данных будет выглядеть как ваш:
> data
V1 V2 V3
1 a 12 1bc12
2 b 222 bbbb222
3 c,333,abcdefg33;asbfsk2ala;shcjd22l NA
4 d 282 ddbb232
Я предлагаю убедиться, что ваш файл csv не содержит кавычек. В противном случае вы можете использовать readLines
для чтения объекта построчно, а затем использовать, например, регулярное выражение, чтобы избавиться от кавычек.
fread
из data.table
может вам помочь:
library(data.table)
data4 <- fread("data_62871591.csv", sep = ",", quote = "")
Читает этот файл следующим образом:
> data4
V1 V2 V3
1: a 12 1bc12
2: b 222 bbbb222
3: "c 333 abcdefg33;asbfsk2ala;shcjd22l"
4: d 282 ddbb232
И, как вы можете видеть, все еще требуется некоторая пост-обработка, чтобы избавиться от кавычек в строке 3, столбцы V1 и V3.