在R中写入cvs / excel时如何将“ NA”替换为先前值

时间:2019-06-28 08:22:04

标签: r excel quantmod yahoo-api

我正在使用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")

这将为Excel提取一组可爱的股票收盘价,但是,因为它带有“ NA”值,所以在Excel中格式化时会干扰我的功能。

我真的有可能在R内设置某些东西,以在从Yahoo撤回NA后替换掉NA吗?

先谢谢您

0 个答案:

没有答案