在R中使用GetSymbols导入库存数据有时会包含缺失的值,有时却不会包含

时间:2019-04-19 10:35:21

标签: r import stock

你好!

我正在尝试使用R中的GetSymbols下载股票数据。对于某些股票/公司,我得到了一些缺失的值,有时甚至没有缺失的值。我想知道怎么回事。

我已经多次运行以下代码。有时我会在某些日期缺少值,但有时我会在同一日期获得数据,而我只是得到了一个值。

我收到以下警告:

警告消息:

  

ADDT-B.ST包含缺少的值。如果某些功能不起作用   对象在序列中间包含缺少的值。考虑   使用na.omit(),na.approx(),na.fill()等删除或替换   他们。

R代码-开始

install.packages("quantmod")

library("quantmod")

install.packages('BatchGetSymbols')

library("BatchGetSymbols")

日期

fromdate = as.Date("2013-01-01")

tilldate = Sys.Date()

读取数据

getSymbols("ADDT-B.ST", scr="yahoo", from=fromdate, to=tilldate)

stocks <- as.xts(data.frame(`ADDT-B.ST` = `ADDT-B.ST`[, "ADDT-B.ST.Close"]))

要导出的数据

exportdata <- data.frame(`ADDT-B.ST`= `ADDT-B.ST`[, "ADDT-B.ST.Close"])

exportdata$date <- rownames(exportdata)

rownames(exportdata)<-NULL

R代码-结束

是否可以解决此问题?如果没有,您是否知道是否有一种方法可以使while循环重新运行代码直到没有警告?

0 个答案:

没有答案