我很难对JSON数据进行子集化。我对R非常了解子集的基础知识。JSON子集R中的唯一日期
library(jsonlite)
library(curl)
url1="https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=RCS&outputsize=full&apikey=DEMO"
StockData2<- fromJSON(url1,flatten = TRUE)
数据看起来像这样(4394天中的2天)。我遇到的麻烦是每个日期都是独一无二的,我无法弄清楚如何将日期和其中一个子集的价格拉出来。
> str(StockData)
List of 2
$ Meta Data :List of 5
..$ 1. Information : chr "Daily Time Series with Splits and Dividend Events"
..$ 2. Symbol : chr "RCS"
..$ 3. Last Refreshed: chr "2017-06-20 10:27:00"
..$ 4. Output Size : chr "Full size"
..$ 5. Time Zone : chr "US/Eastern"
$ Time Series (Daily):List of 4394
..$ 2017-06-20 10:27:00:List of 8
.. ..$ 1. open : chr "10.1100"
.. ..$ 2. high : chr "10.1600"
.. ..$ 3. low : chr "10.0400"
.. ..$ 4. close : chr "10.1100"
.. ..$ 5. adjusted close : chr "10.1100"
.. ..$ 6. volume : chr "17776"
.. ..$ 7. dividend amount : chr "0.00"
.. ..$ 8. split coefficient: chr "1.0000"
..$ 2017-06-19 :List of 8
.. ..$ 1. open : chr "9.9200"
.. ..$ 2. high : chr "10.1200"
.. ..$ 3. low : chr "9.9200"
.. ..$ 4. close : chr "10.0800"
.. ..$ 5. adjusted close : chr "10.0800"
.. ..$ 6. volume : chr "160599"
.. ..$ 7. dividend amount : chr "0.00"
.. ..$ 8. split coefficient: chr "1.0000"
Daily<-StockData$`Time Series (Daily)`
将产生4394个元素的大列表。 如何从列表中获取“日期”和“调整关闭”?
注意:您似乎需要一个有效的API密钥才能以发布的方式工作/ – Spacedman
对不起。这将工作。 line.library(jsonlite) 库(卷曲) 为url1 = “https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=MSFT&apikey=demo” StockData2 < - fromJSON(URL1,压平= TRUE) – DC55