【问题标题】:R quandl : couldn't connect to hostR quandl:无法连接到主机
【发布时间】:2015-10-15 20:08:15
【问题描述】:

我开始使用 Quandl 工具通过 Quandl R API 将数据集导入 R。这似乎是最简单的事情。但是我有一个问题。下面粘贴的代码片段不起作用(对我来说)。它返回一个错误。

library(Quandl)

my_quandl_dtst <- Quandl("DOE/RBRTE")

Error in function (type, msg, asError = TRUE)  : couldn't connect to host 

问题的原因可能是什么?

我搜索了这个网站并找到了一些解决方案,也是下面的一个,但它对我不起作用。

set_config(use_proxy(url='your.proxy.url',port,username,password))

另一方面,从 quandl 网站导出数据集工具粘贴 url 的 read.csv 可以工作:

my_quandl_dtst <- read.csv('http://www.quandl.com/api/v1/datasets/DOE/RBRTE.csv?', colClasses = c('Date' = 'Date'))

我真的很想使用 Quandl 库,因为使用它会使我的代码更简洁。因此,我将不胜感激。提前致谢。

【问题讨论】:

    标签: r quandl


    【解决方案1】:

    好的,我找到了解决方案,我必须设置 RCurlOptions,因为 Quandl 函数使用 getURL() 从 url 下载数据。但我也必须使用 options() 函数。所以:

    options(RCurlOptions = list(proxy = "my.proxy", proxyport = my.proxyport.number))
    
    head(quandldata <- Quandl("NSE/OIL"))
    
        Date  Open   High    Low   Last  Close Total Trade Quantity Turnover (Lacs)
    1 2014-03-03 453.5 460.05 450.10 450.30 451.30                90347          410.08
    2 2014-02-28 440.0 460.00 440.00 457.60 455.55               565074         2544.66
    3 2014-02-26 446.2 450.95 440.00 440.65 440.60               179055          794.24
    4 2014-02-25 445.1 451.75 445.10 446.60 447.20                86858          389.38
    5 2014-02-24 443.0 449.50 443.00 446.50 446.30                81197          362.33
    6 2014-02-21 447.9 448.65 442.95 445.50 446.80                95791          427.32
    

    【讨论】:

      【解决方案2】:

      我猜您需要检查域 quand1.com 是否接受到 RBRTE.csv 文件的远程连接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-31
        • 2016-04-03
        • 2014-05-01
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多