ここで合法的な投稿をしようとしていますが、私の投稿はスパムとしてマークされています。私の投稿をコミュニティで利用できるようにしてください
投稿へのリンク: (特定の列に特定の文字列を含む行からサブセットを作成する方法)
沿ってachid03
https://community.jmp.com/t5/Discussions/How-to-make-subset-from-rows-taining-certain-string-in-a/mp/398220#M64905
こんにちはすべて、列「Sample_ID」の下に「452」で終わる文字列を持つ特定の行を見つけたいと思います。 これらの行は、元のデータテーブルのすべての列とともにサブセットになります。 以下のように試しましたが、ログに次のメッセージが表示されました:I / Oの問題。 読み取り/書き込みモードで開くことができません。 システムは、指定されたファイルを見つけることができません。 誰かがこれで私を助けることができますか?おかげで名前はデフォルトでHere(1); Log();をクリアします。クリアシンボル();すべて閉じる(データテーブル、NoSave);すべて閉じる(ジャーナル、NoSave); //データテーブル1を選択しますdt1_dir = Pick Directory( "データテーブル1のディレクトリを選択します"); dt1_Name = Pick File( "Select data file 1"、dt1_dir、{"JMP Files | jmp; jsl; jrn"、 "All Files | *"}、1、0、0); Show(dt1_Name); //ログにdt1_Name文字列を表示しますdt1 = Open(dt1_Name); // dt1を文字列dt1_NameShow(dt1);からデータテーブルに再割り当てします。 //チェックするデータテーブルdt1をログに表示します//データテーブル2を選択しますdt2_dir = Pick Directory( "データテーブル2のディレクトリを選択します"); dt2_Name = Pick File( "Select data file 2"、dt2_dir、{"JMP Files | jmp; jsl; jrn"、 "All Files | *"}、1、0、0); Show(dt2_Name); dt2 = Open(dt2_Name); Show(dt2); // 2つのテーブルを連結し、concat_dtは出力テーブルですconcat_dt = dt1 << Concatenate(dt2、Output Table( "concat data table")、Create Source Column); Show(concat_dt); // concat_dtデータテーブルをログに表示しますClose(dt1、NoSave); Close(dt2、NoSave); // dt1とdt2の両方を閉じます// concat_dtから特定のsample_IDを選択し、それからサブセットを作成しますprep_dt = concat_dt << Subset(Row(concat_dt << get rows where(Regex(:Sample_ID、 "71MT052800452")==:Sample_ID) )、選択された列のみ(0)、); Close(concat_dt); // concat_dtを閉じます
このメッセージには0件の返信があります