데이터 테이블에서 파일 이름 추출안녕하세요,
기본 테이블에서 파일 이름이 추출되는 데이터 테이블을 열어야하며 데이터 테이블을 연 후 하나의 데이터 테이블로 병합합니다. 또한 col2는 dt 내에서 동일한 값을 갖습니다.
다음과 같이 표시되어야합니다.
C : \ Desktop \ Name_Ana_Gender_Female.jmp
C : \ Desktop \ Name_Grace_Gender_Female.jmp
이 코드가 있지만 하나의 데이터 테이블 만 열립니다.
dt = Data Table( "sample_table" );
col_name=associative array(column(dt, "name" ) <<GET values=""></GET>
데이터 테이블다른스크립팅Re : 데이터 테이블에서 파일 이름 추출- JMP 검색 및 JMP 사용 설명서를 살펴보십시오.JMP의 기본 기능에 대해 배우는 데 도움이됩니다.그런 다음 이러한 기능을 사용하고 JMP에서 스크립트를 생성 할 수있는 JSL을 제공하도록 할 수 있습니다.
- 여러 데이터 테이블을 읽고 합치는 주제에 대한 이전 토론 트랙이 여러 개 있습니다.검색을 시작하십시오.문제를 훨씬 빠르게 해결할 수 있습니다.
- 다음은 스크립팅 요구 사항에 대한 가능한 솔루션입니다.테스트되지 않았습니다.
dt = Data Table( "sample_table" );
col_name = dt:names << get values;
col_gender = dt:gender << get values;
file_list = N Items( col_name );
file_path = "C:\Desktop\";
dtFinal = New Table( "Final Table" );
For( i = 1, i <= file_list, i++,
dt1 = Open( file_path || "Name_" || Char( col_name[i] ) || " _Gender_" || Char( col_gender[1] ) || ".jmp" );
dtFinal << concatenate( dt1, append to first table( 1 ) );
Close( dt1, nosave );
);
Re : 데이터 테이블에서 파일 이름 추출col_name에 항목이 하나만 포함되어 있으면 코드가 하나의 테이블 만 열 것으로 예상합니다.따라서 해당 목록의 내용을 살펴 보는 것부터 시작하는 것이 어떻습니까 (show 기능 사용).얼마나 많은 항목이 포함되어 있습니까?다음으로 루프를 살펴보십시오. 목록의 각 항목을 실제로 반복합니까?"<"대신 "<="가 필요할 수 있습니다.나는 또한 제안 할 것입니다
1. 의미있는 이름을 사용합니다.file_list는 파일 목록이고 col_name은 열 이름이 될 것으로 예상합니다.
2. 한 줄에 많은 논리를 넣지 마십시오. 영리하지 않습니다. 디버깅이 불가능합니다.