RegEx가 있는 열에서 행을 선택하는 방법안녕하세요, 이름이 매우 복잡한 "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: RegEx가 있는 열에서 행을 선택하는 방법dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n, , "Insert" ) == 1
)
Re: RegEx가 있는 열에서 행을 선택하는 방법안녕하세요 짐,
나는 여전히 "'Aligned_bin_on_ref(ref[+/-]strand:start-end' , As Column/*###*/() 액세스 또는 평가에서 행 1의 해결되지 않은 열"이 표시됩니다.
오타가 아닌 경우를 대비하여 열 이름 뒤에 "n"이 있거나없는 솔루션을 시도했습니다.
BTW JMP 16.0.0을 사용하고 있습니다.
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end", ,"Insert" ) == 1 );
Re: RegEx가 있는 열에서 행을 선택하는 방법JSL을 올바르게 복사하지 않았습니다.열 이름 뒤에 2개의 쉼표가 있고 뒤에 "n"이 없습니다.
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n , "Insert" ) == 1
)
방금 내 코드에 2개의 쉼표가 있다는 것을 깨달았습니다. 이는 실수였습니다....내 항목을 수정했습니다.
Re: RegEx가 있는 열에서 행을 선택하는 방법Jim에게 대단히 감사합니다.누락 된 ")"괄호를 추가하면 매력처럼 작동합니다.이렇게 하면 몇 시간을 절약할 수 있습니다. 건배!