목록에 데이터를 저장하는 방법은 무엇입니까?안녕하세요 여러분,
하위 집합 데이터 테이블을 목록에 저장하는 방법에 대한 문제가 있습니다. 아래는 내 코드입니다.
dt = Open (<PATH of="" file="">);
p= {"G_40", "F_45", "E_57", "F_85", "H_90"};
For( i = 1, i <= N Items( p ), i++,
dt << Select Where(Starts With( dt:ftf, p[i] ) ) ;
tempDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ), "invisible");
);
</PATH>
빈 목록에 tempDT를 저장할 계획입니다. 저장 기능에 대한 아이디어가 있는 사람이 있습니까? Python에서 추가 기능을 사용하여 저장하는 경우 JSL을 처음 사용하는 경우 jsl은 어떻습니까?
스크립트를 긁어낸 다음 스크립트를 실행하면 모든 하위 집합 데이터 테이블이 생성될 수 있지만 차트를 그릴 때는 마지막 하위 집합 데이터 테이블에 대한 차트만 생성되기 때문입니다.그래서 누구든지 작업 방법에 대한 아이디어를 줄 수 있습니다.
감사해요.
Re: 목록에 데이터를 저장하는 방법답장을 보내 주셔서 감사합니다.
매우 도움이 됩니다.Re: 목록에 데이터를 저장하는 방법이안의 답변 목록을 사용하는 것보다 훨씬 더 나은 접근 방식입니다. 목록 어포라치에는 여러 개의 for 루프가 있습니다. 하나는 목록을 작성하고 하나는(또는 그 이상) 목록을 처리합니다. Ian은 단일 for-loop에서 모든 처리를 수행하여 그래프를 만들고 최종 목적지로 이동합니다. 그는 또한 한 번에 하나의 하위 집합만 만들고 작업이 완료되는 즉시 닫습니다. Ian의 접근 방식에는 또 다른 이점이 있습니다. 하위 집합에 대한 메타 데이터를 계속 사용할 수 있습니다. 하위 집합을 만드는 데 사용되는 매개 변수는 변경되지 않았습니다.
Re: 목록에 데이터를 저장하는 방법나는 일반적으로 하위 집합을 생성하고 더 이상 필요하지 않은 즉시 하위 집합을 닫는 동일한 for 루프 내에서 보고서를 생성합니다. 그러나 열려 있는 하위 집합 목록을 만든 다음 목록에 메시지를 보낼 수 있습니다. 내부적으로 목록은 목록의 각 항목에 대해 메시지를 반복합니다.
dt = Open( "$sample_data/big class.jmp" );
p = {"A", "B", "C", "D", "E"};
tableList = {};
For( i = 1, i <= N Items( p ), i++,
dt << Select Where( Starts With( dt:Name, p[i] ) );
tempDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ), "invisible" );
Insert Into( tableList, tempDT );
);
tableList << Distribution( y( name, height ) );
Wait( 3 );
For( i = 1, i <= N Items( tablelist ), i++,
Close( tableList[i], nosave )
);
Close( dt, nosave );
테이블 작업을 마쳤을 때 하위 집합 테이블을 닫는 루프가 여전히 필요합니다.
Re: 목록에 데이터를 저장하는 방법스크립팅 가이드의 167페이지를 보면 항목을 목록으로 만드는 다양한 방법이 나와 있습니다. 간단한 방법을 찾을 수 있어야 합니다. Subscripting 또는 Inserting은 내가 생각하는 후보입니다.
Re: 목록에 데이터를 저장하는 방법안녕, 짐
실제로 데이터 테이블 포인터를 목록에 저장하고 싶습니다.
하지만 목록을 가리키는 방법을 모르겠습니다. 스크립팅 가이드 북을 확인하고 스크립트를 작성해 보았지만 여전히 불가능합니다.
그래서 다른 방법을 써보지만 계속 에러가 납니다.
그래서 데이터 테이블을 목록에 저장하는 방법을 정말 모르겠습니다.
여기 정말 죄송합니다. 방법에 대한 힌트를 주시겠습니까?
감사해요.Re: 목록에 데이터를 저장하는 방법전체 데이터 테이블을 연관 배열에 저장하려고 합니까, 아니면 이전 응답에서 지정한 대로 목록에 저장하려고 합니까? 데이터 테이블 포인터나 이름을 목록에 저장하려고 한다고 가정했습니다. 설명해 주시겠습니까?
Re: 목록에 데이터를 저장하는 방법응답 해 주셔서 감사합니다.
연관 배열 기능을 사용해 보았지만 계속 오류가 나옵니다. 내 스크립트를 편집하기 위해 내 문제를 해결할 수 있는 JSL의 기능이 있습니까?
감사해요Re: 목록에 데이터를 저장하는 방법목록 처리에 대한 설명서는 JMP 13용 스크립팅 가이드, 161페이지에 있습니다.
도움말==>도서==>스크립팅 가이드==>데이터 모음 작업
처리해야 할 실제 질문은 코드가 동일한 핸들과 동일한 데이터 테이블 이름을 사용하여 각각 다른 하위 집합 테이블을 생성한다는 사실입니다. JMP는 이름이 같은 2개의 데이터 테이블을 가질 수 없기 때문에 두 번째, 세 번째.......데이터 테이블의 이름을 변경합니다. 따라서 이러한 변경 사항을 처리하는 방법을 파악해야 합니다.