How to determine if you have an internet connection in R

后端 未结 9 1124
南旧
南旧 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条回答
  •  旧时难觅i
    2020-11-30 01:49

    This is a version of eyjo's answer which sacrifices accuracy for speed.

    IPavailable <- function() {
      cmd <- switch(.Platform$OS.type, "windows" = "ipconfig", "ifconfig")
      any(grep("(\\d+(\\.|$)){4}", system(cmd, intern = TRUE)))
    }
    

提交回复
热议问题