R: valores de desplazamiento en una sola columna del marco de datos ARRIBA

Usando datos de ejemplo como este:

example=data.frame(x=c(1,2,3,4,5,6,7,8), y=c(1,2,3,4,5,6,7,8), z=c(1,2,3,4,5,6,7,8))

que se ve así:

    x   y   z
1   1   1   1
2   2   2   2
3   3   3   3
4   4   4   4
5   5   5   5
6   6   6   6
7   7   7   7
8   8   8   8

Me gustaría cambiar todos los valores de la columna z hacia arriba en dos filas, mientras que el resto del marco de datos permanece sin cambios. El resultado debería verse así:

    x   y   z
1   1   1   3
2   2   2   4
3   3   3   5
4   4   4   6
5   5   5   7
6   6   6   8
7   7   7   NA
8   8   8   NA

Solo encontré formas de mover los valores de una columna hacia abajo, o un desplazamiento de todo el marco de datos.

¿Algunas ideas? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta