1

我有非常大的文本消息,其中包含"" ,* \n * 但是在读取其中一列包含文本的文件时,由于消息包含"""\n" ,因此无法正确读取。我用过以下

 dat = read.csv("abc", header=F, sep=",", quote ="\"'", stringsAsFactors=FALSE, allowEscapes=T, flush=T, comment.char="")

它使用 read.csv 错误地读取文件并以表格形式读取,出现错误

 dat = read.table("abc", header =F,sep="," , quote = "\"'",,stringsAsFactors = FALSE,allowEscapes=T,flush =T,comment.char="")
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
line 38 did not have 20 elements

所以我的行在消息列中中断,我将文件保存为 eol ='\r\r\n' 和quote=T但是在阅读时我没有找到任何参数以相同的格式读回它。保存文件为

 write.table(z,file="abc",append=F,quote=T,sep=",",eol="\r\r\r\r\r\n",row.names=F,col.names=F)

在这个例子中

  "In case you know,give some hint
   lot of text.....
   .................
  ---------------------------------------------------------------------------
   \"thank you very much for your time
      and your effort\"
  ---------------------------------------------------------------------------" 

它在之后破裂

"In case you know,give some hint
   lot of text.....
   .................
  ---------------------------------------------------------------------------
   \"thank you very much for your time

在阅读如何使用 eol 以在同一列中检索完整的文本消息时。我无法读取写入的文件,尽管该文件已通过加载脚本成功上传到 Mysql 中。这方面的任何帮助。谢谢。

4

0 回答 0