r - 如何使用 R 从 URL 链接获取数据
问题描述
我尝试了以下两种方法,但没有结果:
1)
url<-paste("https://dashboard-baltic.electricity-balancing.eu/en/bids-activated/index?period=search&show=report&start=2020-01-01&end=2020-10-16&type=normal")
df.np <- readHTMLTable(htmlTreeParse(getURL(url), useInternalNodes=TRUE))[[1]]
2)
url<-GET("https://dashboard-baltic.electricity-balancing.eu/en/bids-activated/index?period=search&show=report&start=2020-01-01&end=2020-10-16&type=normal")
data <- read.table(text = content(url, "text"), sep = ",",
header = TRUE,
na.strings = c("-", "", "n/e"))
有人可以帮忙吗?
解决方案
您可以通过找出存储 csv 的链接将数据直接读入 R。由于这是分号分隔的文件,我们使用read.csv2
.
data <- read.csv2('https://dashboard-baltic.electricity-balancing.eu/api/bids/activated/aggregated?report=normal&format=report&start=2019-12-31+22%3A00&end=2020-10-16+21%3A00&fields=_datetime%2Cupward%2Cdownward&language=en&format=csv')
请注意,此文件的结构与显示的不同,但它与您在网页上单击“下载”时获得的文件相同。
推荐阅读
- python - 如何在 Glitch 中使用 Python 中的环境变量
- flutter - Flutter 在 AppBar 和 body 之间添加 Space
- php - 将产品数据选项卡更改为手风琴并在添加到购物车按钮后移动它们
- flutter - Flutter Web 中的 NTLM 身份验证。选项?
- flutter - Flutter:不同平台的不同依赖版本?
- flutter - Flutter 导航抽屉和有状态小部件的“删除”状态
- powershell - Powershell jq 命令不发出任何结果
- java - java.security.NoSuchAlgorithmException:算法 x25519 不可用
- p5.js - p5中的纹理闪烁
- php - 如何将 html/css 内容移动到不同的列