Wie kann ich die Differenz zwischen Zeilen in einem Datenrahmen berechnen?
Hier ist ein einfaches Beispiel für mein Problem:
> df <- data.frame(ID=1:10,Score=4*10:1)
> df
ID Score
1 1 40
2 2 36
3 3 32
4 4 28
5 5 24
6 6 20
7 7 16
8 8 12
9 9 8
10 10 4
> diff(df)
Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] :
non-numeric argument to binary operator
Kann mir jemand sagen, warum dieser Fehler auftritt?