burada R bir vektör var ki:Çıkart R
x <- c(1,2,3)
x boyutundan daha küçük bir daha kısa olan yeni vektörü y oluşturmak için kısa bir yol yoktur burada:
y <- x[i+1] - x[i]
Bir for döngüsü kullanmadan
?
burada R bir vektör var ki:Çıkart R
x <- c(1,2,3)
x boyutundan daha küçük bir daha kısa olan yeni vektörü y oluşturmak için kısa bir yol yoktur burada:
y <- x[i+1] - x[i]
Bir for döngüsü kullanmadan
?
diff(x)
).
daha basit alternatif x[-1] - x[-length(x)]
ve bu kolayca dataframes için
Bir listede iki ardışık elemanlar arasındaki farkı elde etmek için "diff" kullanabilirsiniz,
örnek:
diff(x)
size yardımcı olabilir. Bariz bir cevaptır (
ilgili bkz ardışık terimlerin toplamlar veya ürünlere örneğin http://stackoverflow.com/questions/9405552/ için uyarlanabilir – Henry