Displaying 1 result from an estimated 1 matches for "algguna".
Did you mean:
alguna
2017 Nov 16
3
Manera eficiente de añadir el valor anterior por grupo
...lor de la x ponerle el valor anterior de la y
Lo que hago es añadir una nueva fila por grupo, con:
datos[,.SD[1:(.N+1)],by=grupo]
Y para añadir el valor anterior uso la función shift, pero lo estoy haciendo sacando en que filas de las x hay NA y cogiendo el valor anterior, pero todo casero.
¿HAy algguna manera eficiente de hacerlo en data.table?
He probado con:
datos[is.na(y),x:=shift(y,1),by=grupo]
Pero no funciona.
Gracias!
Jesús
[[alternative HTML version deleted]]