1 - пакеты Intall install.packages('jsonlite')
2 - требуются пакеты, чтобы мы могли его использовать.
require('httr')
require('jsonlite')
Установка пакета httr для выполнения запросов GET и jsonlite пакет для анализа JSON ответов
3 - сделать запрос GET в R
res= GET('http://www.omdbapi.com/?i=tt3896198&apikey=4de9f5a6')
res
Как и в консоли, мы видим, что статус отображается как 200. Это означает, что мы имеем успешный ответ от API. то есть, у нас есть данные в наличии, и мы можем начать работать с ними.
4 - Фактические данные содержатся в виде необработанного Unicode в списке res, который в конечном итоге необходимо преобразовать в формат JSON. Функция rawToChar () выполняет только эту задачу, как показано ниже:
rawToChar(res$content)
5 - Из символьного вектора мы можем преобразовать его в структуру данных списка с помощью функции from JSON () из Библиотека jsonlite. Функция from JSON () нуждается в символьном векторе, который содержит структуру JSON, что мы и получили из вывода rawToChar (). Итак, если мы соединим эти две функции вместе, мы получим данные, которые нам нужны, в формате, которым мы можем более легко манипулировать в R.
data= fromJSON(rawToChar(res$content))
names(data)
data$Title
Вот как мы подключаемся к публикации c API с использованием R