Bucles en R - ¿Necesitas usar el índice, de todos modos para evitar 'para'?

Sé que no es la mejor práctica en R para usar elfor Bucle porque no tiene un rendimiento mejorado. Para casi todos los casos existe una función de la familia.*apply Eso resuelve nuestros problemas.

Sin embargo, estoy enfrentando una situación en la que no veo una solución.

Necesito calcular el porcentaje de variación para valores consecutivos:

<code>pv[1] <- 0
for(i in 2:length(x)) {
  pv[i] <- (x[i] - x[i-1])/x[i-1]
}
</code>

Entonces, como puedes ver, tengo que usar tanto elx[i] elemento, sino también elx[i-1] elemento. Utilizando el*apply funciones, acabo de ver cómo usar elx[i]. ¿Hay alguna manera puedo evitar elforbucles?

Respuestas a la pregunta(3)

Su respuesta a la pregunta