스크립트 가져오기 csv 데이터(stdf 변환)안녕하세요 여러분,
저는 프로브 테스트 정보가 포함된 STDF 파일을 사용하여 작업하고 있으며 이러한 파일을 이미 csv 파일로 변환했으며 예제를 첨부했습니다.
스크립트를 사용하여 이 파일을 JMP로 쉽게 가져오고 싶습니다.
jmp로 가져올 csv 파일은 다음과 같습니다.
| 정보1, 데이터1 |
| 정보2,데이터2 |
| 정보3, 데이터3 |
| 정보4,데이터4 |
| 정보4, 데이터5 |
| 등 |
| 등 |
| 정보N, 데이터N |
| |
| |
| 테스트1_이름, 테스트2_이름, 테스트3_이름,...... |
| 테스트1_번호, 테스트2_번호, 테스트3_번호,….. |
| 패트1, 패트2, 패트3,…. |
| 1호기,2호기,3호기 |
| 하한1, 하한2, 하한3,…. |
| highlimit1,highlimi2,highlimit3,… |
| 데이터, 데이터, 데이터,.. |
| 데이터, 데이터, 데이터,.. |
| |
| ...... |
스크립트는 다음과 같은 테이블을 생성해야 합니다.
스크립트는 열 이름이 test1_name,test2_name 등이고 데이터가 직접적으로 포함된 테이블을 생성해야 하므로 행(patt, 단위, 하한, 상한은 고려되지 않음). info1, info2, info3 모두 동일한 값(data1, data2, data3)으로 채워진 열 이름을 추가하면 좋습니다.
귀하의 도움과 제안에 감사드립니다. 우리 팀은 JMP 라이센스를 여러 개 구매하고 있지만 csv 파일(이리저리 생성됨, stdf 소스 파일)을 쉽게 가져오려면 스크립트가 필요합니다.
감사해요,
내가 온다
Re: 스크립트 가져오기 csv 데이터(stdf 변환)나는 간다
어떻게 든 원래 질문을 놓쳤습니다. 아마도 이 문제는 오래 전에 해결되었을 것입니다. 그러나 문제가 다시 발생하는 경우 STDF에서 JMP로 데이터를 로드하기 위해 특별히 설계된 QuickLoad-JMP 추가 기능을 사용할 수 있습니다. https://sprysoftware.net/quickload-jmp/ 에서 볼 수 있습니다. 한계 및 빈 요약을 포함한 매개변수 결과를 로드할 수 있습니다.
감사해요,
크리스
Re: 스크립트 가져오기 csv 데이터(stdf 변환)이 예에서는 SDTF 파일을 JMP 데이터 테이블로 변환할 수 있는 한 가지 방법을 보여줍니다.
Names Default to Here( 1 );
// open data file
content = Load Text File( "path/filename.txt" );
// break data into separate lines collected as a list
content = Words( content, "\!n" );
// move past first block of information
item = 1;
While( Length( content[item] ) != 0, item++ );
// obtain test names as a list
item += 2;
name = Words( content[item], "," );
// make data table ready
dt = New Table( "STDF Data" );
For( item += 6; col = 1, col <= N Items( name ), item++; col++,
// obtain test data for this column
line = Words( content[item], "," );
data = List();
For( i = 1, i <= N Items( line ), i++,
Insert Into( data, Eval( Num( line[i] ) ) );
);
dt << New Column( name[col],
Values( data )
);
);
STDF 파일의 구조와 원하는 데이터 테이블에 대한 이해를 바탕으로 작성했습니다.
Re: 스크립트 가져오기 csv 데이터(stdf 변환)피드백을 주셔서 감사합니다. 저는 JSL 스크립트 프로그래밍을 처음 접했기 때문에 스크립트 코드를 통해 이 작업을 구현하는 방법을 몰랐습니다.
열린 파일을 관리하고 데이터를 테이블로 구성하는 모든 종류의 예제는 나에게 매우 도움이 될 것이며, 그로부터 영감을 얻을 수 있습니다!!Re: 스크립트 가져오기 csv 데이터(stdf 변환)이 파일은 CSV 규칙을 사용하는 단순한 플랫 파일이 아닌 것 같습니다. 이러한 파일에는 열(변수 또는 필드)로 구분된 열 이름이 있는 줄과 각 관찰 또는 기록(행)에 대해 동일한 순서의 데이터가 있는 별도의 줄이 있습니다. 파일에 쉼표로 구분된 값이 있지만 헤더 정보와 데이터가 여러 행에 분산되어 있는 것처럼 보입니다.
스크립트는 전체 파일을 문자열로 읽고, 문자열을 구문 분석하고, 개별 결과를 새 데이터 테이블에 저장해야 할 가능성이 높습니다.
Re: 스크립트로 CSV 데이터 가져오기(stdf 변환)나는 간다,
오래된 주제이긴 하지만, 포럼을 위해 한 가지 옵션을 더 추가하고 싶습니다. SilTest의 YieldOptiX는 모든 STDF 파일을 JMP로 직접 로드할 수 있는 매우 강력한 로더입니다. 월 9달러라는 저렴한 가격으로 살펴볼 만한 아주 좋은 옵션입니다.
한번 시도해 보세요 - https://www.siltest.com/stdf-loader-for-jmp/
건배
홀로