dataframe tek sütundaki değerleri Shift şöyleR: Böyle Örnek veriler 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))
: I yukarı z sütun tüm değerleri kayması istiyorum
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
veri dizisinin geri kalanı değişmeden kalırken iki sıraya göre. sonuçta aşağıdaki gibi görünmelidir: Ben sadece aşağı bir sütunun değerlerini taşımak veya tüm dataframe bir değişen yollarını bulduk
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
.
Herhangi bir fikrin var mı? Teşekkürler!
- Drop bir vektör
- Pad Basit bir işlevi ile yapabilirsiniz
sonunda NA
arasında n
değerleri ilk n
unsurları:
Olası yinelenen kullanarak başka çözüm: // stackoverflow.com/questions/25687727/shifting-a-column-down-by-one) – Chen