输入文本字段的R read.table csv

时间:2016-11-05 17:20:40

标签: r csv line-breaks enter read.table

我将SQL查询结果导出为带有“;”的csv格式作为分隔符。它应该包含5列:

order_id (str), 
user_rating (int), 
user_feedback (str), 
created_by (str), 
created_on (date)

问题是用户可以在user_feedback字段中包含跨越多行的注释。在SQL中,它被强制转换为一个很好的单行视图。但是对于导出的csv,数据集将无法正确读取。

来自data.table和fread()

read.table()都失败了。我终于使用以下内容将其读入1列:

data1 <- read.table('myFile.csv', stringsAsFactors = F, header = F, 
sep = "\t", allowEscapes = T, quote = "")

现在问题如下:查询结果包含50000行,但csv作为50267行读入。通过检查数据,似乎包含'进入'的user_feedback并将其作为单独的行读取。

如何正确导入此数据,将每行的user_feedback数据放入单个字符串字段?

0 个答案:

没有答案