Как заменить «NA» на предыдущее значение при записи в cvs / excel в R - PullRequest
0 голосов
/ 28 июня 2019

Я использую Quantmode для извлечения списка цен акций из Yahoo (только цена закрытия), а затем записываю их в excel.Я хотел бы избавиться от значений «NA» (в результате неторговых дней в определенной стране) и заменить его предыдущим значением (ценой предыдущего дня).

> library(quantmod)

> x <- getSymbols("X", src ="yahoo", from=Sys.Date()-365, to=Sys.Date(), auto.assign=FALSE )
> x.close <- x[,4]
> y <- getSymbols("Y", src ="yahoo", from=Sys.Date()-365, to=Sys.Date(), auto.assign=FALSE )
> y.close <- y[,4]
> z <- getSymbols("Z", src ="yahoo", from=Sys.Date()-365, to=Sys.Date(), auto.assign=FALSE )
> z.close <- z[,4]

>ticker <- cbind(x.close, y.close, z.close)

>write.csv(as.data.frame(ticker), file="test.csv")

Это будетИзвлекать прекрасный набор цен Close для товаров на складе в Excel, однако, поскольку он поставляется со значениями «NA», это может нарушить мои функции при форматировании в Excel.

Неужели я действительно могу установить что-тов R, что может заменить NA после извлечения набора из Yahoo?

Заранее спасибо,

...