하위 집합 데이터 테이블안녕하세요 여러분,
이전 게시물에서 하위 집합 데이터 문제에 직면했습니다. 나는 하위 집합 데이터 테이블을 하나씩 나열하기 위해 하드 코딩을 사용했습니다.
하지만 지금은 동적인 코드를 원합니다. 하나씩 목록을 작성하고 싶지 않은 이유 중 하나(하드 코딩)는 미래에 하나의 데이터 세트에 50개의 FD가 있어서 FD를 나열하는 것이 불가능하기 때문입니다. 하나씩 맞죠?
아래 스크립트를 사용해 보았지만 여전히 오류가 발생하고 나만을 위해 첫 번째 f_d의 하위 집합 데이터 테이블만 인쇄됩니다.
그렇다면 5 f_d까지 반복하려면 어떻게 해야 할까요?(이제 f_d가 5이므로)
감사해요.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">); // 예제와 일치하도록 열 이름 "FD"를 "f_d""로 변경합니다. dt:FD << set name( "f_d" ); a = {"S_GX_F40", "S_GX_Z40","S_III_E110","S_III_E80", "S_III_SL150"}; dt << 위치 선택( 다음으로 시작( :f_d, a[1] ) );<BR /> baseDT = dt << Subset( 출력 테이블 이름( "Subset" ), 선택한 행( 1 ), 선택한 열( 0 ) );<BR /> For( i = 1, i <= N 항목( a ), i++,<BR /> dt << 선택 위치( 다음으로 시작( :f_d, a ) );<BR /> TempDT = dt << Subset( 출력 테이블 이름( "Subset" ), 선택한 행( 1 ), 선택한 열( 0 ) );<BR /> baseDT = baseDT << concatenate( TempDT, 첫 번째 테이블에 추가( 1 ) );<BR /> 닫기( TempDT, nosave );<BR /> );<BR /></PATH>
Re: 하위 집합 데이터 테이블하위 집합 데이터 테이블 문제를 이미 해결했습니다.
감사해요.
Re: 하위 집합 데이터 테이블답장을 보내주신 Craige_Hales에게 감사드립니다.
하지만 이제는 개별 하위 집합 데이터 테이블만 생성할 수 있습니다.
모든 하위 집합 데이터 테이블을 어떻게 생성할 수 있나요? 거기에 5개의 f_d가 있으므로 5개의 하위 집합 데이터 테이블을 생성해야 합니다.
내 코딩에서는 루프를 사용했지만 작동하지 않는 것 같습니다.
감사해요
Re: 하위 집합 데이터 테이블열이 문자 열입니까? 메시지에는 "a"에 아래 첨자가 없습니다. 이는 목록의 요소가 아니라 목록임을 의미할 수 있습니다.
dt = Open( "$sample_data/big class.jmp" );
letters = {"B", "C"};
dt << selectWhere( Starts With( dt:name, letters[2] ) );
dt << subset( selected rows( 1 ) );
Names starting with CC로 시작하는 이름
Re: 하위 집합 데이터 테이블스크립트를 실행할 때 계속해서 다음 오류가 나타납니다.
인수는 'Starts With' , 잘못된 인수( S ), Starts With/*###*/(:f_d, a) 액세스 또는 평가에서 문자{1}여야 합니다.
그렇다면 어떻게 해결해야 할까요?
감사해요.