R: Werte in einer Spalte des Datenrahmens UP @ verschieb

Beispieldaten wie diese verwenden:

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))

was so aussieht:

    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

Ich möchte alle Werte in der z-Spalte um zwei Zeilen nach oben verschieben, während der Rest des Datenrahmens unverändert bleibt. Das Ergebnis sollte so aussehen:

    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

Ich habe nur Möglichkeiten gefunden, die Werte einer Spalte nach unten oder eine Verschiebung des gesamten Datenrahmens zu verschieben.

Irgendwelche Ideen? Vielen Dank