Как исправить ошибку, которая не может открыть соединение на машине с Ubuntu? - PullRequest
0 голосов
/ 08 мая 2019

Это может быть очень тривиальная проблема с настройками Ubuntu, связанной с R, но я довольно новичок в этом и не знаю, как решить эту проблему.

Я пытаюсь load файлиз URL-адреса на Linux-машине с Ubuntu в R (R-Studio) с разными стратегиями:

load(url("http://www.yaj.ch/data/test.rda"))
read.csv(url("http://www.yaj.ch/data/test.csv"))
readstata13::read.dta13("http://www.yaj.ch/data/test.dta")
data.table::fread("http://www.yaj.ch/data/test.csv")

, но все они терпят неудачу с похожими сообщениями об ошибках:

Error in load(url("http://www.yaj.ch/data/test.rda")) : 
  cannot open the connection to 'http://www.yaj.ch/data/test.rda'
In addition: Warning message:
In load(url("http://www.yaj.ch/data/test.rda")) :
  cannot open URL 'http://www.yaj.ch/data/test.rda': HTTP status was '403 Forbidden'

с freadнесколько отличается:

trying URL 'http://www.yaj.ch/data/test.csv'
Error in download.file(input, tmpFile, method = method, mode = "wb", quiet = 
  !showProgress) : 
  cannot open URL 'http://www.yaj.ch/data/test.csv'
In addition: Warning message:
In download.file(input, tmpFile, method = method, mode = "wb", quiet = 
  !showProgress) :
  cannot open URL 'http://www.yaj.ch/data/test.csv': HTTP status was '403 Forbidden'

Вот что я получил, когда был мобильным:

Error in load(url("http://www.yaj.ch/data/test.rda")) : 
  cannot open the connection to 'http://www.yaj.ch/data/test.rda'
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> load
Execution halted

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

На моей машине с Windows все работает нормально.Поэтому я догадался, что проблема связана с Ubuntu, как будто у R проблемы с подключением или неправильные права доступа.Но я не уверен, так как достаточно странно, например, это открывается в Ubuntu:

load(url("http://www.rdatamining.com/data/graph.rdata?attredirects=0&d=1"))

Это решение не помогло мне, и Google тоже ничего мне не скажет.

Есть ли помощь?

...