r habe ich eine dfVerwendung gelten in Datenrahmen zwischen den verschiedenen Reihen
a=1:10000
b=1:10000
a=data.frame(a,b)
> head(a)
a b
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
und möchte eine neue Spalte machen, seine Funktion basiert, indem der Wert von a [n] mit b verglichen [n-1] und frage mich, ob ich statt einer for-Schleife eine Funktion anwenden kann.
d=0
for(i in 1:dim(a)[1]){d=c(d,a[i,1]-a[i-1,2])}
und dann würde Ich mag die letzte Spalte zur ursprünglichen df
a=data.frame(a,d)
> head(a)
a b d
1 1 1 0
2 2 2 1
3 3 3 1
4 4 4 1
5 5 5 1
6 6 6 1
habe ich wirklich df 3.825.966 und 21 Spalten binden. Ich wiederhole immer wieder, dass die Anwendung schneller ist, aber ich weiß nicht, wie ich das schreiben soll, oder wenn es möglich ist
'a $ d <- c (NA, Schwanz (a $ a, -1) - Kopf (a $ b, -1))' – jogo
erstaunlich funktioniert. Danke jogo! – alex