Ich habe einen Datenrahmen wie diesen
%Vor%was ich tun möchte, ist eine Funktion zu erstellen, die diesen Datenrahmen um einen Wert verschiebt. zum Beispiel:
Wenn der Wert von shifting 1 ist, wird der Datenrahmen:
%Vor%usw. ...
sollte die Funktion so sein.
%Vor%Gibt es einen einfachen Weg, dies in R zu tun, ohne in viele Schleifen einzutreten?
Sie können dies auf verschiedene Arten tun, aber eine Möglichkeit besteht darin, head
und tail
zu verwenden:
In taRifx gibt es eine Funktion shift
, die mit Vektoren arbeitet. Wenn Sie es anwenden, werden alle Spalten in Zeichen umgewandelt, sofern Zeichen vorhanden sind. Daher verwenden wir einen Trick von plyr. Ich werde wahrscheinlich bald eine data.frame-Methode dafür schreiben:
Der Vorteil von shift
ist, dass es eine Reihe von Optionen benötigt:
Tags und Links r