【发布时间】:2021-02-16 14:44:21
【问题描述】:
我正在尝试使用从 Apple 移动报告生成的 csv,可以在 here 找到。
现在一切正常,我能够按预期获得 .csv,它看起来像这样的文本:
csvtxt <- "geo_type,region,2020-01-14,2020-01-15,2020-01-16
country/region,Albania,50.1,100.2,75.3"
但是当我 fread 它时,第一行(不出所料是列名行)不会被识别为如此,即使使用我在此处某处找到但无法再次找到的选项 check.names = FALSE。
library(data.table)
fread(csvtxt, check.names = FALSE)
# V1 V2 V3 V4 V5
#1: geo_type region 2020-01-14 2020-01-15 2020-01-16
#2: country/region Albania 50.1 100.2 75.3
有没有办法让这些数据导入,以便正确识别列名行?
【问题讨论】:
-
您能否跳过所有
curl下载部分并将问题减少到几行csv 行,这些行与fread无法正常工作?如果到目前为止一切正常,则可能不需要将其包含在问题中,并且会使该问题对未来的读者更加通用。 -
您的代码对我来说很好,
fread(paste0(Chemin,"AMR","_",today(),".csv"), header = TRUE)(R 版本 4.0.2,data.table_1.13.2) 您需要通过设置为 TRUE 来强制它,因为您有 "invalid" 名字。 -
@zx8754 我想我只是无法正确阅读文档...谢谢
-
@AnthonyMartin - 我已尝试进行编辑,将问题简化为问题的核心。请问可以检查一下吗?
-
@zx8754 - 我认为值得添加答案 - 我不知道这个问题或解决它的方法,所以至少有人会觉得它有益。
标签: r csv import download data.table