R: сдвиг значений в одном столбце данных UP

Используя пример данных, как это:

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

который выглядит так:

    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

Я хотел бы сместить все значения в столбце z вверх на две строки, в то время как остальная часть информационного кадра остается неизменной. Результат должен выглядеть так:

    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

Я нашел только способы переместить значения столбца вниз или сдвинуть весь фрейм данных.

Есть идеи? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос