Description Usage Arguments Value Author(s) See Also Examples
Compute (simple net) return of values in vector
1 | get_return(x, nan.replace = FALSE)
|
x |
|
nan.replace |
|
numeric
vector
Thomas P. Harte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | get_return(c(NA))
get_return(c(NA, NA))
get_return(c(NaN, NA))
get_return(c(NaN, 1, 1.1), nan.replace=TRUE)
get_return(c(1, +Inf, 1.1), nan.replace=TRUE)
dates<- seq(as.Date("2011-01-01"), by=1, len=6)
z<- zoo(c(NA, 1, 2, 3, 0, 0), order.by=dates)
zoo::rollapply(z, 2, get_return, align="right", nan.replace=TRUE)
# 2011-01-02 2011-01-03 2011-01-04 2011-01-05 2011-01-06
# NA 1.0 0.5 -1.0 NA
zoo::rollapply(z, 2, get_return, align="right", nan.replace=FALSE)
# 2011-01-02 2011-01-03 2011-01-04 2011-01-05 2011-01-06
# NA 1.0 0.5 -1.0 NaN
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.