R ENTSO-E API 请求导致重复值

问题描述 投票:0回答:1

我已经使用 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 xml
1个回答
0
投票

答案很简单。 R Studio 似乎无法正确显示原始数据。例如,使用

GET(url) |> content(as = "text") |> cat()
显示底层数据与浏览器中的数据相同。因此,问题在于 R Studio 无法正确显示数据。

© www.soinside.com 2019 - 2024. All rights reserved.