I Gradientenwerte an Berechnung unter Verwendungsapply nicht (numerisch) Vektor zurück, wenn Gradienten Berechnung
DF$gradUx <- sapply(1:nrow(DF), function(i) ((DF$V4[i+1])-DF$V4[i]), simplify = "vector")
aber bei der Überprüfung class(DF$gradUx)
, erhalte ich noch eine Liste. Was ich will, ist ein numerischer Vektor. Was mache ich falsch?
Browse[1]> head(DF)
V1 V2 V3 V4
1 0 0 -2.913692e-09 2.913685e-09
2 1 0 1.574589e-05 3.443367e-09
3 2 0 2.111406e-05 3.520451e-09
4 3 0 2.496275e-05 3.613013e-09
5 4 0 2.735775e-05 3.720385e-09
6 5 0 2.892444e-05 3.841937e-09
Sie erhalten eine Liste weil nicht alle zurückgegebenen Elemente die gleiche Größe haben (die erste und die letzte, die ich vermute). Du solltest besser 'rollapply' in' zoo' verwenden –