成長率の計算(改訂版)
以下の記事の続編:
成長率の計算 - ハリ・セルダンになりたくて(はてダから移行中)
少し改訂版を作ったので記録のために以下に(前期比・前年同期比も計算できるように)。
growthRate <- function(tsData, lagLen=1, percent=FALSE)
{
numSize <- length(tsData)
seque <- seq(1:(numSize-lagLen))
if(isTRUE(percent)){
tsGrowth <- (diff(tsData, lag=lagLen)/tsData[seque]) * 100
} else {
tsGrowth <- (diff(tsData, lag=lagLen)/tsData[seque])
}
return(tsGrowth)
}