こんにちは、
一連のサンプル(列「変数x」)に対してキネティック(列「時間(分)」)を実行する簡単な例があります。 「変数x」にリストされている各サンプルの経過時間を考慮した累積合計を実行する新しい列を作成する必要があります。 col累積合計関数を試しましたが、目標を達成できません。
行、ラグ、またはオフセットを使用するのが適切なアプローチだと思いますが、それをどのように組み合わせるかはわかりません。 添付しました
names default to here(1);
New Table( "noci",
Add Rows( 8 ),
New Column( "variable X",
Character,
"Nominal",
Set Values( {"a", "a", "a", "a", "b", "b", "b", "b"} )
),
New Column( "Time (min)",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 1, 2, 3, 4] )
),
New Column( "Nociception Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 1, 2, 3, 1, 2, 1] )
),
New Column( "Cumulative nociception as function of ellapse time",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 3, 4, 6, 3, 4, 6, 7] )
)
)データテーブルの例
私を正しい軌道に乗せるための入力をいただければ幸いです。
ベスト
セバスチャン
Col Cumulative Sum()が目標を達成しないのはなぜですか? 「経過時間の関数としての累積侵害受容」が必要な値を持っている場合、col累積合計は機能しているようです。
Col Cumulative Sum(:Nociception Data, :variable X)

また、何かを見逃したり、間違って理解したりした可能性があります。その場合は、列に正しい結果を提供できますか?
やあ、
次のことを行うのはうまくいくでしょうか?
1)テーブルをx変数と時間変数で並べ替えます
2)jthiが示すように、累積合計式を追加します
3)新しい列から数式を削除(または評価を抑制)します
この時点で、累積合計列はテーブルの並べ替えに基づいて変更されません。
乾杯、
ブレイディ