Ich habe eine Tabelle in R mit n Werte. Ich möchte eine Spalte B, die die Werte einer anderen Spalte A, hat zu schaffen, sondern bewegte sich „up“ 1 Zeile:R: create Spalte mit den Werten einer anderen Spalte -1
Beispiel:
A B
_ _
1 2
2 3
3 n
n n
Ich weiß, dass das erste Element der A wird in Spalte B gelöscht werden und auch würde ich mag den Wert duplizieren n und verschieben sie sie in der letzten „leere“ Stelle von B (was sonst 0 sein würde, weil ich bin alle Werte "oben")
Mit 'dplyr',' df%>% mutieren (B = Blei (df $ A)) '. Fügen Sie '%>% tidyr :: fill (B)' hinzu, wenn Sie möchten, obwohl 'NA' nützlicher erscheint als' "n" '. – alistaire
@Max Dies ist bereits hier beantwortet http://stackoverflow.com/questions/25995257/r-shift-values-in-single-column-of-dataframe-up – Learner