正規表現を使用して列の行を選択する方法こんにちは。「Aligned_bin_on_ref(ref [+/-] strand:start-end」という非常に複雑な名前の列で、「Insert」という単語で始まるすべての行を選択したいと思います。他のいくつかの列を使用して任意の行を選択できますが、この列の名前はどういうわけか「コード」として解釈されています。
また、列の「値」に「挿入」という単語のインスタンスが複数含まれている可能性があり、「挿入」で始まるインスタンスのみを選択したいので、正規表現を使用しようとしています。
これは、私がコメントアウトしようとした他のコードと一緒に持っている基本的なコードです。 表のサンプルを添付します。
ポインタをいただければ幸いです。
ありがとう!
アルフレド
//----------------- INITIALIZE ---------------
Names Default To Here( 1 );
dt = Current Data Table ();
dt << Clear Select;
//RefCol= "Aligned_bin_on_ref(ref[+/-]strand:start-end";
// dt << Select Where (:Name("Aligned_bin_on_ref(ref[+/-]strand:start-end"), "Insert" );
SelRows = dt << Get Rows Where (RegEx(As Column("Aligned_bin_on_ref(ref[+/-]strand:start-end") , "^Insert") == "Insert");<BR />
//InsertDepth = dt << Subset( (SelRows) );分析スクリプティングウィンドウズRe:正規表現を使用して列の行を選択する方法dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n, , "Insert" ) == 1
)
Re:正規表現を使用して列の行を選択する方法こんにちはジム、
「'Aligned_bin_on_ref(ref [+/-] strand:start-end'、As Column / * ### * /()のアクセスまたは評価で行1の未解決の列」がまだ表示されます
タイプミスではない場合に備えて、列名の後に「n」を付けて、または付けずにソリューションを試しました。
ところで、私はJMP16.0.0を使用しています
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end", ,"Insert" ) == 1 );
Re:正規表現を使用して列の行を選択する方法JSLを正しくコピーしていません。列名の後にコンマが2つあり、末尾に「n」がない
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n , "Insert" ) == 1
)
コードにコンマが2つあることに気づきましたが、これは間違いでした。エントリを修正しました。
Re:正規表現を使用して列の行を選択する方法ジムありがとうございます。欠落している「)」括弧を追加した後、かっこは魅力のように機能しています。これにより、かなりの時間を節約できます。 乾杯!