さまざまな列の行状態による条件付き書式設定。良い一日、
共通の識別子にリンクされた 170 万行のデータがあります。 Excel でその一部をフォーマットすることもできますが、ファイルのサイズ (Excel の制限を超えている) と、同様のデータセットを再現する必要があるため、JMP でデータをコーディングする方法を見つけたいと考えています。
---
列 A (FID) は一連の魚識別番号 (1、2、3…) であり、列 B (時間) に入力される読み取り数が可変です。 列 B の読み取り間隔は 20 秒です。
列 B は、関連付けられていた以前のタイムスタンプの結果として、28000 を超えるさまざまな読み取りで始まります。各 FID の最初の読み取りが 0 から始まり、その FID に関連付けられた行ごとに 20 ずつ増加するようにしたいと考えています。したがって、C2 は 0 秒になります。 C3は20秒、 C4 は 40 秒になり、FID = 2 に達するまで続き、その後リセットされ、0、20、40、60 でカウントを開始します。
Excel では、以下に示すように、新しい列の最初の行を「0」に設定し、数式 =IF(A4=A3,C3+20,0) を適用できます。
JMP の条件式に同様のロジックを適用しようとすると、各行の値を認識して調整する方法がわかりません。 Excel のようなデータ処理パッケージと JMP のような統計パッケージの根本的な違いはおそらくありますが、分析には JMP がおすすめのソフトウェアであり、データ ファイルのサイズに応じて JMP が必要になります。 バージョン 16、JMP を使用しています。
どのようなご意見でも歓迎いたします。 練習用にデータの抜粋を添付します。

自動化とスクリプト作成基本的なデータ分析とモデリングデータのブレンディングとクリーンアップRe: さまざまな列の行状態による条件付き書式設定。@GregF_JMP & @txnelsonお二人の迅速なサポートと洞察に感謝します。
現在動作しており、分析を進めています。 私はこれで4時間立ち往生しました。 本当にありがとうございました。
グレッグ、あなたの「下流分析」というダジャレは注目され、高く評価されています。なぜなら、これは魚のデータだからです... 
Re: さまざまな列の行状態による条件付き書式設定。こんにちは、
ソートされたテーブルから始めているようですので、これは問題なく進むはずです。これは、「New_Time」と呼ぶ列の列式で行うことができますが、最初の行を手動でゼロに設定できる Excel とは異なり、JMP では列内のすべての式が同じである必要があることに注意してください。この場合、Lag 関数が役に立ち、上の行に対する Excel の相対参照のように動作します。
数式エディターからの「New_Time」という列のグラフィック イメージを以下に示します。

これについては次のように説明されています。
現在の行が == 1 である場合、または FID の現在の値が前のラグ (FID,1) と異なる場合、現在の行の「時間」はゼロ (リセット) です。それ以外の場合は、列 New_Time (上のセル) の前の値に 20 を加算します。
JSL も含めました。これは、ダブルクリックして JSL モードにすると数式エディターにコピーできます。
If( Row() == 1 | :FID != Lag( :FID, 1 ),
0,
Lag( :New_Time, 1 ) + 20
)
JMP 比較演算子は二重等しい (対 Excel 単一) ですが、JMP の非等号は != (対 Excel <>) であることに注意してください。
このデータ準備ステップはうまくいきます。列式によって下流のすべての分析が可能になることを願っています。
-G
Re: さまざまな列の行状態による条件付き書式設定。使用する公式は次のとおりです
Col Cumulative Sum( 20, :FID ) - 20
20 を引くのは、Col Cumulative Sum が 20 から始まるためです。
