我有一个很大的csv文件,其值包含嵌入式逗号和'\“”'字符。当我使用read.csv读取此文件时,它会正确地拆分列,但是当我使用fread将readin与data.table绑定时,会得到额外的列或错误消息。
样本数据(例如文件名='file.csv'):
ColA, ColB
"WHISK, 3PK SET ","WHISK, 3PK 8\"", 10\"", 12\"" "
读入数据框:
df = read.csv("file.csv")
df有1点。和2个变量,看起来像(这是我需要的输出):
ColA ColB
1 WHISK, 3PK SET WHISK, 3PK 8\", 10\", 12\"
读入数据表:
library(data.table)
dt = fread("file.csv")
这会将"WHISK, 3PK 8\"", 10\"", 12\"" "
分为三部分-
WHISK, 3PK 8\"
,10\""
和12\""
。
是否有一种方法可以使fread以read.csv之类的单个值的形式读入"WHISK, 3PK 8\"", 10\"", 12\"" "
?