r - download.file 在每个 CRLF 之后插入一个额外的 CR

标签 r

# 2.3 MB file
download.file("http://www.nzta.govt.nz/resources/crash-analysis-system-data/docs/crash-data-2014.csv"
              , "temp.csv")

# Blank lines cause fread to fail
data.table::fread("temp.csv")

# Empty data.table (0 rows) of 29 cols: TLA NAME,CRASH ROAD,CRASH DIST,CRASH DIRN,INTSN,SIDE ROAD...

在 Notepad++ 中打开文件显示在每个 CRLF 字符对后插入了一个额外的 CR 字符。如果我通过浏览器 (Chrome) 下载文件,则不会发生这种情况。

发生什么事了?

不幸的是,我使用的是 Windows XP。

sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_New Zealand.1252  LC_CTYPE=English_New Zealand.1252    LC_MONETARY=English_New Zealand.1252
[4] LC_NUMERIC=C                         LC_TIME=English_New Zealand.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] data.table_1.9.2 plyr_1.8.1       Rcpp_0.11.3      reshape2_1.4     stringr_0.6.2    tools_3.1.1     

最佳答案

download.file(url, destfile, mode = "wb")

关于r - download.file 在每个 CRLF 之后插入一个额外的 CR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100868/

相关文章:

r - R 中的 Jensen Shannon 散度

r - 向量上的 Paste() 给出了不需要的空白,如何删除它?

r - 如何在 RMarkdown 中的公式中输入波形符

javascript - rCharts 格式化轴标签 : outputFormat

r - 搜索数据框的多列

r - 如何扩展 ggplot y 轴限制以包括最大值

python - 在 conda 环境中安装 Python 和 R

r - 创建向量(或列表)时如何批量指定值和名称?

R : environment to data. 帧

r - 如何在绘图中添加颜色框?