从R

问题描述

我正试图从R中导入股利。一些股票有错误,我不知道它们的含义。

以下是我使用的代码

library(quantmod)


mdate <- "2016-01-04"
edate <- "2016-09-03"

Tick <- c("FAM","FCT","FEI","MAIN","WSR","ERF","ETB","ETG","ETJ","ETV","ETW","ETX","ETY","EVG","EVN","EVT","EXG","KIO","MNE","MNP","MPA","MQT","MQY","MTR","MTT","MUA","MUB","MUC","MUE","MUH","MUI","MUJ","MUNI","MUS","MVF","MVT","MYC","MYD","MYF","MYI","MYJ")
  

Dividend_160104 <-
  lapply(Tick,function(x) {
           try(getDividends(x,from= mdate,to= edate,src="yahoo"),silent = TRUE)
         })
names(Dividend_160104) <- Tick

enter image description here

从19开始的符号“ MNE”显示错误; “ open.connection(file,“ rt”)中的错误 如果我只用几个符号运行,就没有错误,但是我有超过三千个符号。 几天前,我格式化了硬盘驱动器,并在便携式硬盘驱动器中重新安装了R。是因为这个吗?有人知道为什么会发生吗?

解决方法

这部分与对Yahoo无效的股票行情有关。 MNE不是有效的行情自动收录器,它将给出一个错误。由于此问题会影响股利的提取方式,因此以下错误也会使以下代码失效。

有关更多信息,请参见github issue 314。在撰写本文时,此问题已由开发人员处理。