2017-04-17 48 views
0

我想获取历史股票价格从雅虎以“pdfetch”包一系列行情的资金,这是我的代码:错误“pdfetch”中的R

d1<-pdfetch_YAHOO(identifiers[1:636], c("high","low","close","volume"), 
        from = as.Date("2016-01-01"), to = "2016-01-30") 

,但我收到此消息:

Error in (function (..., all = TRUE, fill = NA, suffixes = NULL, join = "outer", : unsupported data type 

它正在工作,当我拿到高低关闭的价格。

任何想法?

我在标识符保存了636升行情。

回答

0

此错误是固定的0.2.1版本,并提供在CRAN现在。

0

要参数不是日期。 你可以试试看:

d1<-pdfetch_YAHOO(identifiers[1:636], c("high","low","close","volume"), 
       from = as.Date("2016-01-01"), to = as.Date("2016-01-30")) 

另一个问题可能是你的标识符向量。 你能显示标识符的输出吗?

+0

它不起作用。标识符[1:5] [1] “000001.SZ” “000553.SZ” “000717.SZ” “000718.SZ” “000788.SZ” 级(标识符) [1] “字符” – linmu

+0

当我试图用1个标识符,它的工作: pdfetch_YAHOO( “000001.SZ”,C( “高”, “低”, “关闭”, “体积”),从 = as.Date( “2016年1月1日” ),to = as.Date(“2016-01-30”)) 使用多个标识符: pdfetch_YAHOO(c(“000001.SZ”,“000553.SZ”),c(“high”,“low ”, “关闭”, “体积”),从 = as.Date( “2016年1月1日”),来= as.Date( “2016年1月30日”)) 它再次工作。 我认为再次出现您的标识符表存在问题。 – Sab

+0

是的,你是对的。它只是为2个代理商工作,我尝试了3个代收货商,但它不起作用。谢谢你的评论。我想为每家公司计算资金流量指数,并将它们全部放在矩阵中。所以我需要在一张表中包含所有价格 – linmu