How to determine if you have an internet connection in R

后端 未结 9 1121
南旧
南旧 2020-11-30 01:16

Sometimes I need to download data from the internet. On occasions this has failed either because the website is down or because my computer has lost its internet connection.

9条回答
  •  臣服心动
    2020-11-30 01:56

    All these answers use packages or code outside of base R. Here's how to do it with just base R:

    # IANA's test website
    is_online <- function(site="http://example.com/") {
      tryCatch({
        readLines(site,n=1)
        TRUE
      },
      warning = function(w) invokeRestart("muffleWarning"),
      error = function(e) FALSE)
    }
    

提交回复
热议问题