Здравствуйте!
Я пытаюсь загрузить данные акций с помощью GetSymbols в R. Для некоторых акций / компаний я получаю некоторые пропущенные значения, а иногда и пропущенные значения.Мне интересно, как это может произойти.
Я запускал приведенный ниже код несколько раз.Иногда я получаю пропущенные значения в некоторые даты, но иногда я получаю данные в тот же день, я просто получаю пропущенное значение.
Я получаю следующее предупреждение:
Предупреждение:
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, который повторно запускает код, пока нет предупреждений?