私はグーグル検索をして、次のようなトップヒットに出くわしましたhttps://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtmlそしてhttps://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014、ただし、同じコード行で列と行の両方を選択する方法については特に説明していません。 私はそれを試しました、そして、一方をすることはもう一方を妨害するようです。 または、最初のステップ(列サブセット)の出力を変数に格納してから、2番目(行サブセット)を実行する方法はありますか? 私はまだそれを試していませんでした、アイデアはちょうど私に来ました。
これが私のコードです:
dt << Select where( Timepoint == "cell value 1" || Timepoint == : "cell value 2" || Timpeoint == "cell value 3" );
dt_subset = dt << Subset (Columns(:"Instrument Type", :Donor ID, :Timepoint, :Instrument Channel, :Run date));
いくつかの問題があります。
- ダブル「||」を使用しています単一の「|」の代わりに選択した場所のOR
- サブセットで、Selected Rows(1)を使用すると、JMPは選択された行のみをサブセット化するようになります。
また、列参照をInstrumentTypeに変更しました。引用符で囲む必要はありません。JMPを混乱させる可能性のある特殊文字は含まれていないため、引用符は必要ありません。
dt << Select where(
:Timepoint == "cell value 1" | :Timepoint == "cell value 2" | :Timpeoint ==
"cell value 3"
);
dt_subset = dt << Subset(
Columns( :Instrument Type, :Donor ID, :Timepoint, :Instrument Channel, :Run date ),
selected rows( 1 )
);