我将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
数据放入单个字符串字段?