我已经使用 ENTSEO 设置了一个 API,例如以下解决方案:
一切都按预期进行。接收数据具有所需的结构。然而,对于有趣的数据点(位置和数量),这些值不断重复。您能帮我找出我的代码的问题吗?谢谢!
当我在浏览器中输入 URL 时,结果数据如下:
<Point>
<position>1</position>
<quantity>5872</quantity>
</Point>
<Point>
<position>2</position>
<quantity>5784</quantity>
</Point>
<Point>
<position>3</position>
<quantity>5690</quantity>
</Point>
在 R 中,数据将如下所示:
<Point>
<position>1</position>
<quantity>5872</quantity>
</Point>
<Point>
<position>1</position>
<quantity>5872</quantity>
</Point>
<Point>
<position>1</position>
<quantity>5872</quantity>
</Point>
我的代码如下:
url <- "https://web-api.tp.entsoe.eu/api?securityToken=X&documentType=A65&processType=A16&outBiddingZone_Domain=10YCZ-CEPS-----N&periodStart=201512312300&periodEnd=201612312300"
request <- GET(url = url, securityToken="X")
raw_xml <- httr::content(request, encoding = "UTF-8")
output_list <- xml2::as_list(raw_xml)
答案很简单。 R Studio 似乎无法正确显示原始数据。例如,使用
GET(url) |> content(as = "text") |> cat()
显示底层数据与浏览器中的数据相同。因此,问题在于 R Studio 无法正确显示数据。