Download.file fails in RStudio

前端 未结 5 1835
忘了有多久
忘了有多久 2020-12-11 17:40
file<-tempfile(fileext=\".csv\")
download.file(url=\"ftp://pubftp.spp.org/Markets/DA/LMP_By_SETTLEMENT_LOC/2014/03/28/DA-LMP-SL-201403280100.csv\",destfile=file,m         


        
相关标签:
5条回答
  • 2020-12-11 17:58

    This works!

    file<-'http://data.baltimorecity.gov/api/views/dz54-2aru/rows.csv?accessType=DOWNLOAD' download.file(file, destfile="camera1.csv")

    0 讨论(0)
  • 2020-12-11 18:00

    I had a similar issue using R's download.file in a for loop in RStudio. It would download the url for the first several links and then I'd get "InternetOpenUrl failed: 'The operation timed out'" for all subsequent downloads. I tried the the suggestion by sssheridan to unselect the Internet Explorer option in R global options which did not work. I also tried setInternet2(use=T) but this is no longer available in R.

    What worked for me was to remove the cache by including cacheOK = F as an argument in download.file. I think this is because I had previously hit the links that were timing out.

    0 讨论(0)
  • 2020-12-11 18:04

    I have the same problem when I download a file in RStudio when using

    > source("http://www.statmethods.net/RiA/wmc.txt")
    Error in file(filename, "r", encoding = encoding) : 
      cannot open the connection
    In addition: Warning message:
    In file(filename, "r", encoding = encoding) :
      InternetOpenUrl failed: '安全频道支持出错'
    

    Then I try

    > options(download.file.method="libcurl", url.method="libcurl")
    > source("http://www.statmethods.net/RiA/wmc.txt")
    > wmc
    

    It worked

    0 讨论(0)
  • 2020-12-11 18:07

    I found two solutions.

    1) Go to Tools > Global Options > Packages, and unselect "Use Internet Explorer library/proxy for HTTP".

    2) This worked for another user, but not for me: setInternet2(use=FALSE)

    (https://support.rstudio.com/hc/communities/public/questions/200656136-Issue-With-RStudio-and-GEOquery)

    Note: when in RGUI I entered setInternet2(use=TRUE), then tried the download, it gave the "using Synchronous WinInet calls" messages and hung; but then Windows Firewall popped up, and when I allowed RGUI through it, the download began.

    0 讨论(0)
  • 2020-12-11 18:08

    Go to Tools > Global Option > Packages > uncheck "Use secure download method for HTTP".

    0 讨论(0)
提交回复
热议问题