Загрузите файлы переписи США из Интернета, используя R - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь загрузить все файлы переписи США 1980 года с URL https://www2.census.gov/census_1980/ и сохранить их на своем компьютере, используя R. Я уже пробовал download.file и пакет downloader, но обычные команды скачать только один файл без формата. Есть ли простой способ загрузить все файлы (включая подпапки и т. Д. c) одновременно в R?

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете проверить, находятся ли интересующие вас данные в FRED | Бюро переписей США https://fred.stlouisfed.org/source?soid=19

Если вас интересует что-то конкретное c, легко получить данные с помощью

# install.packages(quantmod)
library(quantmod)
retail_sales_total <- getSymbols('MRTSSM44X72USS', src = 'FRED', auto.assign = FALSE)

Но если вы хотите получить все файлы можно использовать с помощью пакетов xml2 и rvest.

# Readhtml
page <- read_html(URL)
#  Try to extract the atributes of the html and get all the download links
links <- html_attr(html_nodes(page, "a"), "href")

и загрузить все в al oop

...