Как я могу преобразовать этот вызов API в таблицу данных в r? - PullRequest
0 голосов
/ 27 августа 2018

Я хочу преобразовать вызов из IEX в таблицу данных в R:

https://api.iextrading.com/1.0/ref-data/symbols

Спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете использовать fromJSON из rjson пакета, а затем преобразовать list в data.frame. Пожалуйста, смотрите код ниже:

library(rjson)
f <- (fromJSON(file = "https://api.iextrading.com/1.0/ref-data/symbols"))
df <- data.frame(t(sapply(f, unlist)), stringsAsFactors = FALSE)
str(df)

Выход:

'data.frame':   8691 obs. of  6 variables:
 $ symbol   : chr  "A" "AA" "AAAU" "AABA" ...
 $ name     : chr  "Agilent Technologies Inc." "Alcoa Corporation" "Perth Mint Physical Gold" "Altaba Inc." ...
 $ date     : chr  "2018-09-19" "2018-09-19" "2018-09-19" "2018-09-19" ...
 $ isEnabled: chr  "TRUE" "TRUE" "TRUE" "TRUE" ...
 $ type     : chr  "cs" "cs" "N/A" "cs" ...
 $ iexId    : chr  "2" "12042" "14924" "7653" ...
...