Альтернативой использования HTML, для того, чтобы сделать абстракцию «вид» (который, вероятно, изменится, по крайней мере, в соответствии с вашими запросами данных), и, возможно, параметризовать ваши запросы данных из R, является рассмотреть стандартный формат обмена SDMX, поддерживаемый порталом статистики ОЭСР. Если вы нажмете на экспорт, выберите «SDMX» и скопируйте веб-запрос запроса SDMX.
Тогда в R, вы можете легко использовать rsdmx
пакет:
require(rsdmx)
sdmx <- readSDMX("http://stats.oecd.org/restsdmx/sdmx.ashx/GetData/MEI_CLI/LOLITOAA+LOLITONO+LOLITOTR_STSA+LOLITOTR_GYSA+BSCICP03+CSCICP03+LORSGPRT+LORSGPNO+LORSGPTD+LORSGPOR_IXOBSA.AUS+AUT+BEL+CAN+CHL+CZE+DNK+EST+FIN+FRA+DEU+GRC+HUN+IRL+ISR+ITA+JPN+KOR+LUX+MEX+NLD+NZL+NOR+POL+PRT+SVK+SVN+ESP+SWE+CHE+TUR+GBR+USA+EA19+G4E+G-7+NAFTA+OECDE+OECD+ONM+A5M+BRA+CHN+IND+IDN+RUS+ZAF.M/all?startTime=2013-09&endTime=2015-08")
df <- as.data.frame(sdmx)
rsdmx
теперь также предоставляет возможность запрашивать данные из хорошо известных поставщиков данных, и ОЭСР является частью этого списка. Для этой функции вам нужно будет использовать версию rsdmx> = 0.5 (теперь только на Github). Вот ниже пример:
sdmx <- readSDMX(providerId = "OECD", resource = "data", flowRef = "MEI_CLI",
key = "all", key.mode = "SDMX",
start = "2013-09", end = "2015-08")
df <- as.data.frame(sdmx)
Примечание: Учтите также, что вы можете использовать один и тот же формат ОСДМ и rsdmx
для чтения метаданных, таких как data structure definition
(также предоставленной ОЭСР).
Надеюсь, это поможет
Это замечательно. Большое спасибо за Вашу помощь. – user1162244
Рад, что это помогло. Не забудьте пометить ответ как принятый (щелкните серый флажок, чтобы он стал зеленым). –