Google 검색을했고 다음과 같은 인기 히트 곡을 발견했습니다. 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, 그러나 동일한 코드 줄에서 열과 행을 모두 선택하는 방법을 구체적으로 설명하는 것은 없습니다. 나는 그것을 시도했고 하나를하는 것이 다른 것을 방해하는 것처럼 보인다. 아니면 첫 번째 단계 (열 하위 집합)의 출력을 변수에 저장 한 다음 두 번째 단계 (행 하위 집합)를 수행하는 방법이 있습니까? 아직 시도하지 않았고 아이디어가 떠 올랐습니다.
내 코드는 다음과 같습니다.
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));
몇 가지 문제가 있습니다.
- 이중 "||"를 사용하고 있습니다. 단일 "|"대신 선택 위치의 수술실
- 하위 집합에서 선택한 행 (1)을 사용하면 선택한 행의 하위 집합 만 JMP에 나타냅니다.
또한 열 참조를 기기 유형으로 변경했습니다.따옴표로 묶을 필요가 없습니다.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 )
);