【问题标题】:Error is returned while using getURL() funtion in R language在 R 语言中使用 get URL() 函数时返回错误
【发布时间】:2018-09-13 09:44:14
【问题描述】:

我已经开始学习数据科学和 R 语言新手, 我正在尝试使用 getURL 功能和 Rcurl pacakge 从 HTTPS URL 下面读取数据。

在执行以下代码时,收到SSL 协议问题。

R 代码

加载库 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):未知 SSL 连接到 archive.ics.uci.edu:443 的协议错误

谁能帮我解答这个问题?

【问题讨论】:

    标签: r


    【解决方案1】:

    首先看看你是否可以从 URL 中读取数据:

    文件URL https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data”
    我的文件 头(我的文件)

    如果您可以从 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)
    

    【讨论】:

    • 抱歉,我帖子中的换行符不能正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2019-06-17
    相关资源
    最近更新 更多