さまざまな時点をキャプチャした複数の値を持つ列があります。 ベースラインでの中央値の上下の値に基づいてサンプルを分割する式で新しい列を作成するにはどうすればよいですか
| 時点 | 被験者ごとのデータ |
| ベースライン | 169.8 |
| 30日 | 180.6 |
| 3ヶ月 | 188.1 |
| 6ヵ月 | 174.98 |
| 1年 | 215 |
| ベースライン | 214.9 |
| 30日 | 206.7 |
| 3ヶ月 | 222.6 |
| 6ヵ月 | 219.9 |
| 1年 | 191.9 |
こんにちは@sanchezpeinado 、
これを行うには、いくつかの異なる方法があります。 最終的には、ベースラインの値に基づいて条件式を実行する必要があります。 しかし、あなたのデータテーブルは本当に JMP のように設定されていません。 列を見ると、「製品」などの別の列も必要であるように見えます。これは、「時点」列が新しいベースライン値でいくつかのエントリを繰り返すためです。 以下のようなもの:

次に、Product 列を使用してデータ テーブルを分割し、他の 2 つの列を分割します。 新しいテーブルは次のようになります。

この表の最後の 2 列は、条件付き IF ステートメントを使用する数式です。 それぞれが各「製品」の最初のセル (ベースライン) を参照します。 列の特定のセルを参照するには、列名の後に [] と入力し、左角括弧に続けて右角括弧を入力します。 次に、それぞれの列の最初のセルに 1 を入力します。


これらの数式は、ベースラインより下の場合は -1、ベースラインより上の場合は 1 の数値を返すように設定されています。 これは、テキストや 0/1 など、好きなものに変更できます。
これはそれを行う 1 つの方法にすぎず、他の方法もあります。 ただし、JMP のデータ テーブルの構造を変更することは間違いありません。 1 つの列に複数のベースライン エントリがあると、数式の作成がかなり難しくなります。
お役に立てれば!、
DS