<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[다른 파일에서 행 / 열 내보내기]
여러분 안녕하세요.
특정 조건을 충족하는 열을 내보내는 것입니다. "select where"를 사용하여 선택합니다.
한 번에 다른 파일에서 같은 "출력 테이블"로 내보내려면 어떻게합니까?
원본 파일에서 열을 삭제하려면 어떻게해야합니까?
[계산으로 데이터베이스를 저장하면 파일 크기가 크게 늘어납니다.]
이 파일은 한 번에 하나의 파일에서 내보내는 데 사용하는 스크립트입니다.
고맙습니다!
dt =Current Data Table();dt << select where( :Condition == 1 );Data Table( "DataSet1.jmp" ) <<Subset( Output Table( "Subset1" ), Selected Rows( 1 ), columns( :TIMESTAMP, :Measurement_series_ID, :Name( "Var1" ), :Name( "Var2" ), :Name( "Var3" ), :Name( "Var4" ), :Name( "Var5" ), :Name( "Var6" ) ));
여러 입력 테이블에서 단일 출력 테이블을 만드는 스크립트의 일반적인 흐름은 다음과 같습니다.
1. 서브 세트는 표 1의 데이터를 필요로합니다.
2 부분 집합에서 표 2의 데이터가 필요합니다.
삼. 데이터를 결합하거나 결합하십시오.
4. 표 3에서 필요한 데이터의 하위 집합
5. 첫 번째 조인 / 연결 테이블의 데이터를 테이블 3과 조인하거나 연결합니다.
다음은 크기 때문에 데이터 테이블이 번거로운 경우 문제를 처리하는 한 가지 방법을 보여주는 단순화 된 스크립트입니다.
기본 이름은 여기에 있습니다 (1);
dt1 = 열기 (<첫 번째 데이터 테이블 열기>);
dt1 << select where (: condition == 1);
Mvar1 = dt1 : var1 [dt1 << 선택된 행 가져 오기];
닫기 (dt1, nosave);
NT = 새로운 테이블 ( "출력 테이블");
nt << 새 열 ( "var1", 값 (Mvar1));
dt2 = 열기 (<두 번째 데이터 테이블 열기>);
dt2 << select where (: condition == 2);
Mvar2 = dt2 : varX [dt2 << 선택된 행 가져 오기];
close (dt2, nosave);
nt << 새 열 ( "varx", 값 (Mvar2));
......
데이터 테이블에서 열을 삭제하는 방법에 대한 질문에 대답하기 위해 간단한 삭제 열 메시지가 열을 삭제할 데이터 테이블로 전달됩니다.
dt << 열 삭제 ({ "varname1", "varname2", "varname3"});
이 모든 항목은 JMP의 풀다운 메뉴에서 사용할 수있는 스크립팅 가이드에서 다룹니다.
도움말 ==> 서적 ==> 스크립팅 가이드