使用R下载压缩数据文件,提取并导入.csv

用户名

我正在尝试使用R从网页下载并提取.csv文件

这个问题是使用R下载压缩数据文件,提取和导入数据的重复

我无法使用该解决方案,但这可能是由于我使用的网址所致。

我正在尝试从http://data.worldbank.org/country/united-kingdom下载.csv文件(在下载数据下拉列表中)

我从上面的链接使用@Dirk的解决方案,我尝试了

temp <- tempfile()
download.file("http://api.worldbank.org/v2/en/country/gbr?downloadformat=csv",temp)
con <- unz(temp, "gbr_Country_en_csv_v2.csv")
dat <- read.table(con, header=T, skip=2)
unlink(temp)

我通过查看页面源代码获得了扩展链接,我期望这会导致问题,但是如果将其粘贴到地址栏中也可以使用。

以正确的Gb下载文件

download.file("http://api.worldbank.org/v2/en/country/gbr?downloadformat=csv",temp)
# trying URL 'http://api.worldbank.org/v2/en/country/gbr?downloadformat=csv'
# Content type 'application/zip' length 332358 bytes (324 Kb)
# opened URL
# downloaded 324 Kb

# also tried unzip but get this warning
con <- unzip(temp, "gbr_Country_en_csv_v2.csv")
# Warning message:
# In unzip(temp, "gbr_Country_en_csv_v2.csv") :
# requested file not found in the zip file

但是这些是我手动下载它们时的文件名。

我会为我要去的地方提供一些帮助,谢谢

我正在使用Windows 8,R版本3.1.0

弗里克先生

为了让您的数据下载和解压缩,您需要设置 mode="wb"

download.file("...",temp, mode="wb")
unzip(temp, "gbr_Country_en_csv_v2.csv")
dd <- read.table("gbr_Country_en_csv_v2.csv", sep=",",skip=2, header=T)

看起来默认值为“ w”,它假设一个文本文件。如果它是一个普通的csv文件,那就没问题了。但是由于已压缩,所以它是一个二进制文件,因此为“ wb”。没有“ wb”部分,您将根本无法打开拉链。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用R下载压缩数据文件,提取并导入.csv

来自分类Dev

从单个csv文件中提取多个数据文件

来自分类Dev

使用python切割地质钻孔(csv数据文件)以提取一些值

来自分类Dev

使用R下载和提取.gz数据文件

来自分类Dev

下载“类似于csv”的文本数据文件,并将其转换为python中的CSV

来自分类Dev

使用c3.js读取csv数据文件

来自分类Dev

R:使用窗口函数从csv文件中提取数据

来自分类Dev

使用熊猫从URL下载/加载压缩的csv文件

来自分类Dev

尝试使用CSV文件从URL下载数据

来自分类Dev

使用wiredtiger和zlib压缩将csv文件导入MongoDB

来自分类Dev

使用wiredtiger和zlib压缩将csv文件导入MongoDB

来自分类Dev

从Jekyll CSV数据文件构建查询

来自分类Dev

在python中解析csv数据文件

来自分类Dev

从 CSV 数据文件中读入,尝试仅提取我需要的内容时出错

来自分类Dev

如何从下载的csv文件中提取特定数据并转置为新的csv文件?

来自分类Dev

在R中使用read_csv导入多个csv文件

来自分类Dev

如何从文件导入csv数据

来自分类Dev

在R中下载csv文件

来自分类Dev

从R中的CSV文件读取数字,数据文件中存在NaN

来自分类Dev

从R中的CSV文件读取数字,数据文件中存在NaN

来自分类Dev

使用python下载.csv文件

来自分类Dev

导入csv文件到R

来自分类Dev

在R中导入csv文件

来自分类Dev

在bash中使用嵌套循环从数据文件填充CSV文件

来自分类Dev

在导入为熊猫数据框之前从压缩的csv文件获取标头

来自分类Dev

在上传和导入非常大的数据文件(CSV)时在所有列中添加“

来自分类Dev

将数据从 csv 文件导入到 R

来自分类Dev

使用UTF-8编码将csv文件导入R数据帧

来自分类Dev

使用R将多个csv文件导入到postgresql数据库中(内存错误)

Related 相关文章

  1. 1

    使用R下载压缩数据文件,提取并导入.csv

  2. 2

    从单个csv文件中提取多个数据文件

  3. 3

    使用python切割地质钻孔(csv数据文件)以提取一些值

  4. 4

    使用R下载和提取.gz数据文件

  5. 5

    下载“类似于csv”的文本数据文件,并将其转换为python中的CSV

  6. 6

    使用c3.js读取csv数据文件

  7. 7

    R:使用窗口函数从csv文件中提取数据

  8. 8

    使用熊猫从URL下载/加载压缩的csv文件

  9. 9

    尝试使用CSV文件从URL下载数据

  10. 10

    使用wiredtiger和zlib压缩将csv文件导入MongoDB

  11. 11

    使用wiredtiger和zlib压缩将csv文件导入MongoDB

  12. 12

    从Jekyll CSV数据文件构建查询

  13. 13

    在python中解析csv数据文件

  14. 14

    从 CSV 数据文件中读入,尝试仅提取我需要的内容时出错

  15. 15

    如何从下载的csv文件中提取特定数据并转置为新的csv文件?

  16. 16

    在R中使用read_csv导入多个csv文件

  17. 17

    如何从文件导入csv数据

  18. 18

    在R中下载csv文件

  19. 19

    从R中的CSV文件读取数字,数据文件中存在NaN

  20. 20

    从R中的CSV文件读取数字,数据文件中存在NaN

  21. 21

    使用python下载.csv文件

  22. 22

    导入csv文件到R

  23. 23

    在R中导入csv文件

  24. 24

    在bash中使用嵌套循环从数据文件填充CSV文件

  25. 25

    在导入为熊猫数据框之前从压缩的csv文件获取标头

  26. 26

    在上传和导入非常大的数据文件(CSV)时在所有列中添加“

  27. 27

    将数据从 csv 文件导入到 R

  28. 28

    使用UTF-8编码将csv文件导入R数据帧

  29. 29

    使用R将多个csv文件导入到postgresql数据库中(内存错误)

热门标签

归档