如何从 R 中的 url 读取 csv 文件?

How to read a csv-file from an url in R?

我是 R 的新手,我需要你的帮助。

我目前正在尝试从 URL 导入一个 csv 文件。我找到了很多例子。不幸的是,none 解决了我的问题。

具体来说,我想从这个 url 导入文件:https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master

我尝试了这几行代码:

temp <- tempfile()

download.file("https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master",temp, mode =  "w")

data<- read_csv2("je-b-03.03.02.05.csv")

还有这个:

data <- read_csv2(url("https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master"))

但这也没有用。另一方面,当我将 url 粘贴到浏览器时,文件会自动下载。

如有任何帮助,我将不胜感激。谢谢

df <- read.csv2(file = url("https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master"))

也许这有助于开始:

data <- read.csv(url("https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master"))

查看?read.csv了解详情。

我发现 vroom 是此类任务的最佳选择:

install.packages("vroom")
library(vroom)
data <- vroom("https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master")
loc.url <- "https://www.bfs.admin.ch/bfsstatic/dam/assets/15324797/master"

data <- read.csv2(loc.url)