데이터 테이블에서 선택한 행의 하위 집합 만들기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
나는 JSL을 처음 접했고 내가 겪은 문제에 대해 도움을 받기를 희망합니다.
데이터 테이블에서 선택한 행의 하위 집합(모든 열이 보존됨)을 만들려고 하지만 이러한 포럼, JMP 스크립팅 가이드 및 "Jump into JMP 스크립팅"에서 찾을 수 있는 거의 모든 것을 시도했음에도 불구하고 , 나는 이것을 할 수 없었습니다.
가장 가까운 것은 하위 집합 테이블을 생성하지만 내가 선택한 행(및 원하는 행이 기본 테이블에서 선택됨)이 아닌 모든 행을 포함하고 일부 열도 제거하는 다음과 같습니다.
데이터 테이블 ( "조인된 출력" ) << 위치 선택 ( 노동 희석 == 0.00005 ) ;
selRows = N행 ( dt << 선택된 행 가져오기 ) ;
dt << 하위 집합 ( 출력 테이블 이름 ( "JoinedSubset" )) ;
사람들의 생각은 무엇입니까? 모든 도움을 주시면 감사하겠습니다!
감사해요!
Re: 데이터 테이블에서 선택된 행의 하위 집합을 생성합니다.Subset은 JMP의 Tables 메뉴에 있는 Subset 옵션과 동일한 작업을 수행합니다. 해당 옵션을 보면 하위 집합을 만들 때 모든 행과 열을 사용할지 또는 선택한 행 및/또는 열만 사용할지 여부를 지정해야 한다는 것을 알 수 있습니다.
인수는 동일한 정보를 제공합니다. 선택된 행(1)은 선택한 행만 사용하려고 합니다. 선택한 열(0)은 선택한 열을 사용하지 않음을 의미합니다(함축적으로 모든 열을 사용함).
Re: 데이터 테이블에서 선택된 행의 하위 집합을 생성합니다.안녕,
선택한 행(1) 및 선택한 열(0)의 반환이 무엇인지 설명할 수 있습니까? 해당 스크립트가 없으면 작동하지 않습니다.
Re: 데이터 테이블에서 선택된 행의 하위 집합을 생성합니다.가장 안전한 것은 각 테이블에 대해 별도의 변수를 갖는 것입니다.그런 식으로 혼란을 피하십시오.를 통해 테이블 참조 데이터 테이블("테이블 제목") 작동하지만 조금 더 장황합니다.
Re: 데이터 테이블에서 선택된 행의 하위 집합을 생성합니다.내 스크립트의 이전 시점에서 내가 지정했기 때문에 그 질문을 해야 한다는 것이 흥미 롭습니다.
dt = 데이터 테이블 ( "JAT-00047 일 0-45 연결" ) ;
내 분석에 사용된 초기 테이블입니다. 하위 집합 단계는 분석에 사용된 세 번째 테이블에서 몇 단계 후에 나옵니다. 내 이해는 다음을 지정하는 것입니다.
데이터 테이블("JoinedOutput")
이 테이블의 하위 집합을 원한다고 지정할 수 있지만 이제 이것이 잘못된 것 같습니다.
스크립트 앞부분에 표시된 대로 dt = Data Table ( "JoinedOutput" )을 사용한 경우 여기에서 문제가 발생합니까?
감사합니다!
Re: 데이터 테이블에서 선택된 행의 하위 집합을 생성합니다.작동해야 합니다. 하지만 확실합니까 dt 실제로 데이터 테이블이 "JoinedOutput"이고 다른 테이블이 아닙니다(아마도 조인하기 전의 원래 테이블...)?
그러나 Subset()은 일부 선택적 인수를 사용하여 보다 예측 가능한 결과를 생성할 수 있습니다. 다음과 같이 시도해 보십시오.
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );