使用R

时间:2019-06-06 11:21:08

标签: r dataframe data.table

我有一个很大的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\"" "

0 个答案:

没有答案