Импорт данных запаса с помощью GetSymbols в R иногда содержит пропущенные значения, а иногда нет - PullRequest
0 голосов
/ 19 апреля 2019

Здравствуйте!

Я пытаюсь загрузить данные акций с помощью 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, который повторно запускает код, пока нет предупреждений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...