基準が満たされるまで、各行の値を1つの列で逆方向に乗算するにはどうすればよいですか。こんにちは、私はスクリプトを書くのに苦労している次の課題を抱えています。
私の開始データテーブルは次のようになります。 基準としてcol2 = 0からXiを逆方向に乗算し、新しい値を新しい列に配置したいと思います。
col1 col2
X1 0
X2 y2
X3 y3
…
Xn yn
XX1 0
XX2 yy2
…。
XXn yyn
…。
…。
私の終了データテーブルは次のようになります。
col1 col2 col3
X1 0 Xn * Xn-1 *……X3 * X2 * X1
X2 y2 Xn * Xn-1 *…..X3 * X2
X3 y3 Xn * Xn-1 *…。* X3
…
Xn yn Xn
XX1 0 XXn * XXn-1 *…..XX2 * XX1
XX2 yy2 XXn * XXn-1 *…..XX2
…。
XXn yyn XXn
…。
…。
誰か助けてもらえますか? 非常に高く評価!
スクリプティングRe:基準が満たされるまで、各行の値を1つの列で逆方向に乗算するにはどうすればよいですか?3セットの列がわかりません。データテーブルの途中で列名を変更しているように見えますが、JMPでは機能しません。この表形式はExcelスプレッドシートからのものですか?
これは、次のようなデータテーブルに必要な処理を実行する簡単な数式です。

データテーブルを添付しました。
使用される式は次のとおりです。
x = :col2[Row()];
If( Row() < N Rows( Current Data Table() ),
For( i = Row() + 1, i <= N Rows( Current Data Table() ), i++,
x = x * :col2[i]
)
);
x;
これと同じ考え方は、データテーブルに乗算を再開する必要のある場所が複数ある場合に使用できます。いつ再開するか、いつ終了するかを特定する必要があります。
ARe:基準が満たされるまで、各行の値を1つの列で逆方向に乗算するにはどうすればよいですか。グループ化変数を見逃したため、投稿を削除しました。 私のアプローチはこのシナリオでは機能しません。