Sử dụng dữ liệu ví dụ như thế này:R: Shift giá trị trong cột duy nhất của dataframe 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))
mà trông như thế này:
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
Tôi muốn chuyển tất cả các giá trị trong cột z trở lên bởi hai hàng trong khi phần còn lại của khung dữ liệu vẫn không thay đổi. Kết quả sẽ giống như thế này:
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
tôi chỉ tìm thấy cách để di chuyển các giá trị của một cột xuống, hoặc chuyển dịch của toàn dataframe.
Bất kỳ ý tưởng nào? Cảm ơn!
có thể trùng lặp của [Chuyển một cột xuống bởi một] (http: // stackoverflow.com/questions/25687727/shifting-a-column-down-by-one) – Chen