Load Russian Economic Indicators from the Archive of Economic and Social Data

Load Russian economic indicators from the Archive of Economic and Social Data < http://sophist.hse.ru/>.


Пакет sophisthse предназначен для скачивания временных рядов с sophist.hse.ru. Пакет можно установить командами:

install.packages("devtools")
devtools::install_github("bdemeshev/sophisthse")

Для новичков в R: Пакеты устанавливаются один раз, и каждый раз для скачанивания рядов выполнять эти команды совершенно ненужно :)

Пример простого использования:

library("sophisthse")
df <- sophisthse("WAG_Y")

Еще несколько примеров использования:

wagez <- sophisthse("WAG_Y", output = "zoo")
wgpd <- sophisthse(c("WAG_Y", "GDPVA_Y"))
wagez <- sophisthse(c("WAG_Y", "GDPVA_Y"), output = "data.frame")

Метаданные о рядах сохраняются в атрибуте metadata. Их можно увидеть с помощью команд:

df <- sophisthse("WAG_Y")
info <- attr(df, "metadata")
info

Полный список рядов доступных для скачивания удобно глянуть в Rstudio:

View(series_info)

Без Rstudio просто series_info.

Список актуальных доступных таблиц можно получить командой:

sophisthse_tables()

Есть очень короткое введение в пакет в виде виньетки.

Не очень срочные планы по развитию:

  • [ ] ряды пересматриваются. Добавить дату скачивания? Вести архив обновлений?
  • [x] команда для получения списка всех рядов --- скорректировать (туда сразу качать описание переменной)
  • [x] добавить labels для смысла переменных в data.frame, чтобы красиво отображалось в Rstudio (а-ля haven)
  • [x] тип ts в output для корретного отображения дат при использовании пакета forecast.
  • [x] убрать warning при скачивании рядов с пропущенными данными. Всё работает корректно, но для благозвучия лучше убрать. Возникает при вызове rus2num, например, sophisthse("HHI_Q_I")
  • [x] у некоторых рядов в названии есть русская М вместо английской M. Переделать такой трэшак в английские буквы :)
  • [x] в коде разделить: название таблицы с рядами и название ряда (нужно!) при этом базовая команда sophisthse должна кушать и названия таблиц и названия рядов и возвращать то, что хочет пользователь. Нужна просто функция series2tables :)

Разработчику:

  • При проверке пакет командой check() появляется заметка (note) о строках помеченных UTF-8. Это ок. Единицы измерения, методология, источник и прочее содержат русские буквы.

R package to download data from sophist.hse.ru. The package sophisthse may be installed via:

install.packages("devtools")
devtools::install_github("bdemeshev/sophisthse")

Basic usage example:

library("sophisthse")
df <- sophisthse("WAG_Y")

Some more examples:

wagez <- sophisthse("WAG_Y", output = "zoo")
wgpd <- sophisthse(c("WAG_Y", "GDPVA_Y"))
wagez <- sophisthse(c("WAG_Y", "GDPVA_Y"), output = "data.frame")

Metadata is saved in the attribute metadata and may be accessed via:

df <- sophisthse("WAG_Y")
info <- attr(df, "metadata")
info

Built-in information about time series available for download maybe nicely viewed in Rstudio:

View(series_info)

Or just series_info without Rstudio.

The list of available tables:

sophisthse_tables()

News

  • cran release attempt
  • small vignette
  • sophisthse_metadata function
  • Protection against cyrillic letters in series names
  • Built-in data.frame series_info. Just View(series_info) in Rstudio
  • The function sophisthse() now accepts table names and series names
  • Reliable output from sophisthse_tables()
  • Protection against unavailable methodology
  • Protection against duplicate column names
  • Some code cleanup
  • Output 'ts' option is new and the default one. Now plots from 'forecast' package have correct timeline.
  • Output 'data.frame' now assigns variable labels and they are nicely visible with 'View()' in Rstudio.
  • Options ... passed to getURL. This allows the use of proxy server.
  • Code style cleanup
  • Add travis shield
  • Cyrillic encoding tested on macos and windows 10
  • warning when automatically detected ts period is not equal to the last letter
  • multiple time series download at once
  • first public release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("sophisthse")

0.7.0 by Boris Demeshev, a year ago


Browse source code at https://github.com/cran/sophisthse


Authors: Boris Demeshev


Documentation:   PDF Manual  


GPL-3 license


Imports XML, RCurl, zoo, dplyr, stringr

Suggests knitr, rmarkdown, forecast


See at CRAN