我很難對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