我已经开始学习数据科学和 R 语言的新手, 我正在尝试使用 getURL 函数和 Rcurl pacakge 从 HTTPS URL 下面读取数据。
执行以下代码时,收到 SSL
协议(protocol)问题。
R代码
加载库Rcurl
库(RCurl)
指定 Iris 数据 CSV 的 URL
urlfile = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
下载文件
downloaded = getURL(urlfile, ssl.verifypeer=FALSE)
错误
Error in function (type, msg, asError = TRUE) : Unknown SSL protocol error in connection to archive.ics.uci.edu:443
谁能帮我解答这个问题?
最佳答案
首先看看你是否可以从 URL 中读取数据:
文件网址 <- "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data "
myfile <- readLines(fileURL)
头(我的文件)
如果您可以从 URL 中读取数据,那么数据中嵌入的双引号可能会导致您的问题。
尝试使用 quote 参数的 read.csv:
iris <- read.csv(fileURL, header = FALSE, sep = ",", quote = "\"'")
names(iris) <- c("sepal_length", "sepal_width", "petal_length", "petal_width", "class")
head(iris)
关于r - R语言中使用getURL()函数返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52310993/