簡體   English   中英

在 R 語言中使用 getURL() 函數時返回錯誤

[英]Error is returned while using getURL() function in R language

我已經開始學習數據科學和 R 語言的新手,我正在嘗試使用 getURL 功能和 Rcurl pacakge 從 HTTPS URL 下方讀取數據。

在執行以下代碼時,收到SSL協議問題。

代碼

加載庫 Rcurl

庫(RCurl)

指定虹膜數據 CSV 的 URL

urlfile = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'

下載文件

downloaded = getURL(urlfile, ssl.verifypeer=FALSE)

錯誤

函數錯誤(類型、msg、asError = TRUE):連接到 archive.ics.uci.edu:443 時出現未知 SSL 協議錯誤

誰能幫我回答這個問題?

首先看看你是否可以從 URL 中讀取數據:

文件URL <-“ https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data
myfile <- readLines(fileURL)
頭(我的文件)

如果您可以從 URL 讀取數據,則數據中嵌入的雙引號可能會導致您的問題。
嘗試 read.csv 與 quote 參數:

iris <- read.csv(fileURL, header = FALSE, sep = ",", quote = "\"'")
names(iris) <- c("sepal_length", "sepal_width", "petal_length", "petal_width", "class")
head(iris)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM