Estoy tratando de calcular el registro de las devoluciones de un conjunto de datos en R usando el habitual registro de diferenciación método. Sin embargo, los datos calculados es simplemente un vector de ceros. Yo no puedo ver lo que estoy haciendo mal.
Aquí está el fragmento de código que muestra lo que estoy haciendo
> prices <- data$cl
> head(prices)
[1] 1108.1 1095.4 1095.4 1102.2 1096.3 1096.7
>
>
> lrets <- log(lag(prices)) - log(prices)
> head(lrets)
[1] 0 0 0 0 0 0
> summary(lrets)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0 0 0 0 0 0
¿Qué estoy haciendo mal?