Цели R и dataRetrieval возвращают ошибку соединения

Я пытаюсь использовать целевой рабочий процесс в моем проекте R. Я пытаюсь загрузить данные о качестве воды с помощью пакета dataRetrieval. В новом сеансе R это работает:

      dataRetrieval::readWQPdata(siteid="USGS-04024315",characteristicName="pH")

Чтобы использовать это в целях, у меня есть следующий файл _targets.R:

      library(targets)

tar_option_set(packages = c("dataRetrieval"))

list(
  tar_target(
    name = wqp_data,
    command = readWQPdata(siteid="USGS-04024315",characteristicName="pH"),
    format = "feather",
    cue = tar_cue(mode = "never")
  )
)

когда я бегу tar_make() возвращается следующее:

      * start target wqp_data
No internet connection.
The following url returned no data:

https://www.waterqualitydata.us/data/Result/search?siteid=USGS-04024315&characteristicName=pH&zip=yes&mimeType=tsv
x error target wqp_data
* end pipeline
Error : attempt to set an attribute on NULL
Error: callr subprocess failed: attempt to set an attribute on NULL
Visit https://books.ropensci.org/targets/debugging.html for debugging advice.
Run `rlang::last_error()` to see where the error occurred.

Я попытался отладить, используя tar_option_set(debug = "wqp_data") или tar_option_set(workspace_on_error = TRUE) но за пределами изоляции ошибки readWQPdata() никуда не денется.

Мне также удалось использовать curl непосредственно в целях, поэтому я не думаю, что это мое настоящее подключение к Интернету:

      list(
  tar_target(
    name = wqp_data,
    command = {con <- curl::curl("https://httpbin.org/get")
    readLines(con)
    close(con)}
  )
)

tar_make()
* start target wqp_data
* built target wqp_data
* end pipeline

Есть какие-нибудь советы о том, как диагностировать проблему с подключением при использовании этих двух пакетов?

0 ответов

Другие вопросы по тегам