テーブルを分割し、データを正しくグループ化するのに苦労しています。 サンプルデータは次のとおりです。
| V1 | I1 | テスト数 | スイープ名 |
| 0 | 0 | 1 | 前方 |
| 0.1 | 0.1 | 1 | 前方 |
| 0.2 | 0.2 | 1 | 前方 |
| 0.3 | 0.3 | 1 | 前方 |
| 0.4 | 0.4 | 1 | 前方 |
| 0.5 | 0.5 | 1 | 前方 |
| 0.6 | 0.6 | 1 | 前方 |
| 0.7 | 0.7 | 1 | 前方 |
| 0.8 | 0.8 | 1 | 前方 |
| 0.9 | 0.9 | 1 | 前方 |
| 1 | 1 | 1 | 前方 |
| 1.1 | 1.1 | 1 | 前方 |
| 1.2 | 1.2 | 1 | 前方 |
| 0 | 0 | 2 | 前方 |
| 0.1 | 0.1 | 2 | 前方 |
| 0.2 | 0.2 | 2 | 前方 |
| 0.3 | 0.3 | 2 | 前方 |
| 0.4 | 0.4 | 2 | 前方 |
| 0.5 | 0.5 | 2 | 前方 |
| 0.6 | 0.6 | 2 | 前方 |
| 0.7 | 0.7 | 2 | 前方 |
| 0.8 | 0.8 | 2 | 前方 |
| 0.9 | 0.9 | 2 | 前方 |
| 1 | 1 | 2 | 前方 |
| 1.1 | 1.1 | 2 | 前方 |
| 1.2 | 1.2 | 2 | 前方 |
| 0 | 0 | 1 | 逆行する |
| 0.1 | -0.1 | 1 | 逆行する |
| 0.2 | -0.2 | 1 | 逆行する |
| 0.3 | -0.3 | 1 | 逆行する |
| 0.4 | -0.4 | 1 | 逆行する |
| 0.5 | -0.5 | 1 | 逆行する |
| 0 | 0 | 2 | 逆行する |
| 0.1 | -0.1 | 2 | 逆行する |
| 0.2 | -0.2 | 2 | 逆行する |
| 0.3 | -0.3 | 2 | 逆行する |
| 0.4 | -0.4 | 2 | 逆行する |
| 0.5 | -0.5 | 2 | 逆行する |
| 0.6 | -0.6 | 2 | 逆行する |
| 0.7 | -0.7 | 2 | 逆行する |
| 0.8 | -0.8 | 2 | 逆行する |
テーブルを割ると…
dt << Split(
Split By( :Sweep Name ),
Split( :V1, :I1 ),
Output Table( "Split Table" ),
Sort by Column Property
次の表を取得します。
| テスト数 | V1フォワード | V1 リバース | I1 フォワード | I1 リバース |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0.1 | 0.1 | 0.1 | -0.1 |
| 1 | 0.2 | 0.2 | 0.2 | -0.2 |
| 1 | 0.3 | 0.3 | 0.3 | -0.3 |
| 1 | 0.4 | 0.4 | 0.4 | -0.4 |
| 1 | 0.5 | 0.5 | 0.5 | -0.5 |
| 1 | 0.6 | 0 | 0.6 | 0 |
| 1 | 0.7 | 0.1 | 0.7 | -0.1 |
| 1 | 0.8 | 0.2 | 0.8 | -0.2 |
| 1 | 0.9 | 0.3 | 0.9 | -0.3 |
| 1 | 1 | 0.4 | 1 | -0.4 |
| 1 | 1.1 | 0.5 | 1.1 | -0.5 |
| 1 | 1.2 | 0.6 | 1.2 | -0.6 |
| 2 | 0 | 0.7 | 0 | -0.7 |
| 2 | 0.1 | 0.8 | 0.1 | -0.8 |
| 2 | 0.2 | | 0.2 | |
| 2 | 0.3 | | 0.3 | |
| 2 | 0.4 | | 0.4 | |
| 2 | 0.5 | | 0.5 | |
| 2 | 0.6 | | 0.6 | |
| 2 | 0.7 | | 0.7 | |
| 2 | 0.8 | | 0.8 | |
| 2 | 0.9 | | 0.9 | |
| 2 | 1 | | 1 | |
| 2 | 1.1 | | 1.1 | |
| 2 | 1.2 | | 1.2 | |
データ ポイントの数はすべてのテスト間で必ずしも等しいとは限らないため、JMP はすべての反転データに対してテスト カウントを不正確に整列させてしまいます。
私が欲しいのは次のとおりです。
| テスト数 | V1フォワード | V1 リバース | I1 フォワード | I1 リバース |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0.1 | 0.1 | 0.1 | -0.1 |
| 1 | 0.2 | 0.2 | 0.2 | -0.2 |
| 1 | 0.3 | 0.3 | 0.3 | -0.3 |
| 1 | 0.4 | 0.4 | 0.4 | -0.4 |
| 1 | 0.5 | 0.5 | 0.5 | -0.5 |
| 1 | 0.6 | | 0.6 | |
| 1 | 0.7 | | 0.7 | |
| 1 | 0.8 | | 0.8 | |
| 1 | 0.9 | | 0.9 | |
| 1 | 1 | | 1 | |
| 1 | 1.1 | | 1.1 | |
| 1 | 1.2 | | 1.2 | |
| 2 | 0 | 0 | 0 | 0 |
| 2 | 0.1 | 0.1 | 0.1 | -0.1 |
| 2 | 0.2 | 0.2 | 0.2 | -0.2 |
| 2 | 0.3 | 0.3 | 0.3 | -0.3 |
| 2 | 0.4 | 0.4 | 0.4 | -0.4 |
| 2 | 0.5 | 0.5 | 0.5 | -0.5 |
| 2 | 0.6 | 0.6 | 0.6 | -0.6 |
| 2 | 0.7 | 0.7 | 0.7 | -0.7 |
| 2 | 0.8 | 0.8 | 0.8 | -0.8 |
| 2 | 0.9 | | 0.9 | |
| 2 | 1 | | 1 | |
| 2 | 1.1 | | 1.1 | |
| 2 | 1.2 | | 1.2 | |
分割データ テーブルを使用してグループ オプションを試してみましたが、常にデータが削除されているようです。 たとえば、テスト カウントごとにグループ化すると、テスト カウントごとに 1 行しか表示されず、そのテスト カウントの最後の値が順方向と逆方向に選択されるように見えます。
うまくいけば、これはすべて理にかなっています。 よろしくお願いします。