2016-03-20 5 views
-1

Excelで実行するのが非常に簡単な計算を実行するのが難しいです。私が必要とするのは、1つの列の値が先行するデータポイントに追加されるローリング追加の一種です。例えば:異なる列のデータポイントを先行するデータポイントに追加する

column a: 1,2,3,5,16,18,3,11 

が生成するであろう:

column b: 1,3,6,11,27,45,48,59 

すなわち、(1 + 1 = 2)、(2 + 1 = 3)、(3 + 3 = 6)、(5 + 6 = 11)...

私は本当に明白な何かが欠けていると感じていますが、ロールアップのさまざまな反復を試みて、成功しませんでした...どのようにRでこれを行うことができますか?私は何が欠けていますか?

答えて

0

あなたが探している機能はcumsum次のとおりです。

df = data.frame(a=1:10) 
df$b = cumsum(df$a) 
+0

だから、シンプル!本当にありがとう、それは私が探していたものでした... – rob99985

関連する問題