Ошибка загрузки данных из-за отказа пакета - PullRequest
1 голос
/ 03 августа 2020

У меня проблемы с импортом данных Американского жилищного обследования (AHS) с использованием пакета lodown.

Вот что я сделал:

# Download all relevant files needed (from http://asdfree.com/american-housing-survey-ahs.html)
install.packages( "devtools" , repos = "http://cran.rstudio.com/" )
library(devtools)
install_github( "ajdamico/lodown" , dependencies = TRUE )

load.packs <- c("survey",      "lodown",       "convey",       "srvyr")
install.packs <- load.packs[!load.packs %in% installed.packages()]
for(lib in install.packs) install.packages(lib, dependencies = TRUE)
sapply(load.packs, require, character=TRUE)

#provided download call on website:
library(lodown)
lodown( "ahs" , output_dir = file.path( path.expand( "~" ) , "AHS" ) )

Затем я получаю следующее вывод с ошибкой

trying URL 'https://www.census.gov/programs-surveys/ahs/data.All.html'
Content type 'text/html' length unknown
downloaded 169 KB

trying URL 'https://www.census.gov/programs-surveys/ahs/data.2017.html'
Content type 'text/html' length unknown
downloaded 154 KB

Примечание: ошибка при загрузке и 403 запрещены

trying URL 'https://www.census.gov//programs-surveys/ahs/data/2017/ahs-2017-public-use-file--puf-.html" onclick="linkClick(this, 'Census List Component');" class="uscb-list-item '
Error in download.file(paste0("https://www.census.gov/", puf.lines), tf,  : 
  cannot open URL 'https://www.census.gov//programs-surveys/ahs/data/2017/ahs-2017-public-use-file--puf-.html" onclick="linkClick(this, 'Census List Component');" class="uscb-list-item '
In addition: Warning message:
In download.file(paste0("https://www.census.gov/", puf.lines), tf,  :
  cannot open URL 'https://www.census.gov//programs-surveys/ahs/data/2017/ahs-2017-public-use-file--puf-.html" onclick="linkClick(this, 'Census List Component');" class="uscb-list-item ': HTTP status was '403 Forbidden'

Кроме того, я не могу сказать, работает ли он даже с тем, что предположительно загружен, потому что в этом месте нет ничего нового ...

ahs_df <- 
    readRDS( 
        file.path( path.expand( "~" ) , "AHS" , 
            "2013/national_v1.2/newhouse_repwgt.rds" 
        ) 
    )

возвращает

Error in gzfile(file, "rb") : cannot open the connection
In addition: Warning message:
In gzfile(file, "rb") :
cannot open compressed file 'C:/Users/.../AHS/2013/national_v1.2/newhouse_repwgt.rds', probable reason 'No such file or directory'

Как я могу проверить, загружаются ли здесь данные? У кого-нибудь была эта проблема? Я видел другие сообщения в стеке по другим данным, но раньше не видел этой проблемы.

1 Ответ

1 голос
/ 24 августа 2020

Мне нужно это исправить, но это не является приоритетом. если вы хотите отправить запрос на перенос с патчем, сделайте это!

в дополнение к коду в пакете lodown в архиве есть более старый код:

https://github.com/ajdamico/asdfree/tree/archive

https://usgsd.blogspot.com/2014/06/analyze-american-housing-survey-ahs.html

извините, я не могу поддерживать этот код в настоящий момент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...