Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算レビューのメモ!
スレッド内の画像は、反復測定値を正確に表していません...申し訳ありません。jmp テーブルは正しいです。
このイメージも正しいです:

クリス
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算これが私が使用した式です。
currentSample = :Sample Designation;
timePointZero = :Data[(Current Data Table() << get rows where( :"Time Point (h)"n == 0 & :Sample Designation == currentSample ))[1]];
Abs( (timePointZero - :Data) / timePointZero );

Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算私は Col 関数を使用して必要な行番号を取得するのが好きです。 この場合、Time Point = 0 は常に後の時点より前にあるように見えるため、単純な Col Min で十分であるはずです。
:Data/:Data[Col Min(Row(), :Sample Designation)] - 1;
この部分
Col Min(Row(), :Sample Designation)
は、各サンプル指定の最小行番号を取得するために使用されます。データはソートされているため、タイム ポイント = 0 が取得されます。
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算ジム、
ご返信ありがとうございます。上記を試してみましたが、次のエラーメッセージが表示されます。

注: スクリプトを「新しいスクリプト」に貼り付けて実行しました。また、数式エディターでスクリプトを使用してみました。その場合、現在のデータ テーブル関数には副作用があるか、数式で使用するのが不適切であることを示すエラーが発生しました。
単純な何かが欠けている可能性があります...何か考えはありますか?
ありがとう!
クリス
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算こんにちは、ジャーモさん
これは完璧に機能します...ありがとう!このスクリプトで何が起こっているのか完全にはわかりません。もう一度説明してもらえますか?
再度、感謝します!
クリス
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算こんにちは、ジムさん
データテーブルを開くと、最後の列に正しい値が表示されます。ただし、列情報には数式がありません (また、列は数式列として示されていません)。
ありがとう、
クリス
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算提供した数式を、提供されたサンプル データ テーブルに再適用しましたが、エラーは見つかりませんでした。サンプルテーブルに式を添付し、この回答に添付しました。システムで正しく動作することを確認してください。
Re: 数式に関するヘルプ: 複数のサンプルの初期時点に対する変化の計算私の間違い....ここに数式を含む修正された表があります。
数式のヘルプ: 複数サンプルの初期時点に対する変化の計算こんにちは皆さん、
私は JMP で条件式を作成するのが初めてで、これに少し苦労しています。
複数の異なるサンプルについて特定の時点でデータを収集します。各サンプルには初期 (T=0) 時点の対応する値があり、T=0 を基準とした特定の時点での % 差の列が必要です。テーブルには、各サンプルの複数の複製 (行に配置) と 12 個ほどのメトリクス (列) が含まれます。テーブル形式の一般的な考え方は次のとおりです。

「サンプル指定」列に基づいて計算を「一致」に設定しようとしましたが、特定の行をそれぞれの T=0 データにポイントするための条件付き構文に問題があります。同様の問題を検索すると次のものが見つかりましたが、レイアウトに一致するようにスクリプトを変更できませんでした。
https://community.jmp.com/t5/Discussions/Divide-column-by-reference-point-with-conditions/mp/432899#M68261
確かに、私はスクリプトに関しては初心者未満です...
jmp テーブルも含めました。
よろしくお願いいたします。
クリス
自動化とスクリプト作成マスカスタマイゼーション