В этом руководстве объясняется, как загрузить в R метаданные из хранилища данных ЕРБ ВОЗ с помощью пакета jsonlite через API (ИПП). О том, как включить jsonlite в R, рассказано в другом руководстве – «Что нужно установить для того, чтобы направлять запросы в API». Перед началом работы пакет jsonlite должен быть установлен в RStudio и включен в код.

В видеоролике ниже показывается, как загрузить метаданные из хранилища данных ЕРБ ВОЗ. Обратите внимание: в меню ролика доступны русские субтитры.

1. Для того чтобы загрузить метаданные, необходимо указать ссылку для API. Создайте переменную «url» со следующим значением:

url=”http:/dw.euro.who.int/api/v3/measures/

2. С дополнительной информацией о методах API ЕРБ ВОЗ можно ознакомиться на странице «Спецификации API».

3. Для извлечения данных используются функции readLines и fromJSON из пакета jsonlite. Запустите следующий код:

rd <- readLines(url, encoding=”UTF-8”, warn=F)
data_from_api <- fromJSON(rd,simplifyDataFrame = TRUE)

4. Запущенный код создаст блок данных под названием «metadata_from_api», содержащий метаданные из хранилища данных. Они представлены в виде столбцов. Столбец «code» – универсальный идентификатор для показателя. Столбец «short_name» – сокращенное наименование показателя. Помимо этого есть и другие столбцы, подробно описанные в справочных материалах.

5. Теперь можно использовать созданный блок данных для поиска и использования информации обо всех показателях в хранилище данных.

В других уроках мы рассказываем о том, как с помощью API загружать данные конкретных показателей.