从R中的zip文件加载csv文件会导致输入错误中没有可用的行

  • 本文关键字:文件 错误 zip 中的 加载 csv r
  • 更新时间 :
  • 英文 :


这不是一个问题,而是其他人可能偶然发现的问题。我每周处理csv中的一些数据,这些数据被放入zip文件中以节省空间。通常我可以很容易地读取zip文件中的csvs,代码是:

connections = unz(zip_path,csv_file)
DAT_r = read.csv2(connections, sep=";", dec=",", header=TRUE, stringsAsFactors=TRUE,
encoding="latin1", fill=TRUE, check.names=FALSE)

然而,今天我得到了一个误导性的错误:

Error in read.table(file = file, header = header, sep = sep, quote = quote) : no lines available in input

在对csv进行了乏味的检查后,我意识到zip文件比平时大。事实上,尺寸太大,无法读取,这导致了错误。将zip拆分为两个文件解决了错误

干杯

最新更新