여러 TXT 파일을 가져오고 특정 데이터를 제거하는 스크립트에 대한 도움말 JMP 15안녕하세요,
여러 개의 TXT 파일을 하나의 데이터 테이블로 가져오고 싶습니다.
개별 TXT 파일은 다음과 같습니다. 강조 표시된 데이터만 가져오고 가능하면 배치 번호를 캡처할 새 열을 만들고 싶습니다.

나는 부분적으로 거기에 도달하는 다음 스크립트(아래)를 작성했지만 아래에 강조 표시된 대로 일부 데이터를 삭제해야 합니다. 파일이 몇 개만 있으면 괜찮지만 10개가 넘으면 문제가 됩니다.

이 문제를 해결하기 위해 스크립트에 추가할 것을 권장할 수 있는 사람이 있습니까? 저는 현재 JMP 15를 사용하고 있습니다.
감사합니다!
Multiple File Import(
<<SET folder=""></SET>
고급 통계 모델링자동화 및 스크립팅소비자 및 시장 조사데이터 접근데이터 혼합 및 정리대량 맞춤화Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말앞에 공백 문자가 있는 것 같아요. [D105_Unf25].아래 스크립트는 이를 수정해야 합니다.
Names Default To Here( 1 );
dt = Current Data Table();
// Create a new column to hold the parameter name
dt << New Column( "Parameter",
character,
set each value(
If( Left( trim(:col1), 1 ) == "[",
temp = Word( 1, trim(:col1), "[]" );
);
temp;
)
);
// Find all measurement rows and subset them to a new table
dt << select where(isMissing(Num(:col2))==0);
dtMeasures = dt << subset( selected rows(1), selected columns(0));
// Convert the Measure data to numeric
dtMeasures:col4 << datatype(numeric)<<MODELINGTYPE></MODELINGTYPE>
Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말안녕하세요 짐,
감사해요 
Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말@켄디 다음은 측정값 열을 각 매개변수에 대한 별도의 열로 변환해야 하는 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
// Create a new column to hold the parameter name
dt << New Column( "Parameter",
character,
set each value(
If( Left( :col1, 1 ) == "[",
temp = Word( 1, :col1, "[]" );
);
temp;
)
);
// Find all measurement rows and subset them to a new table
dt << select where(isMissing(Num(:col2))==0);
dtMeasures = dt << subset( selected rows(1), selected columns(0));
// Convert the Measure data to numeric
dtMeasures:col4 << datatype(numeric)<<MODELINGTYPE></MODELINGTYPE>
Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말해당 없음
Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말@benfrancis 완벽하게 작동합니다. 도와주셔서 감사합니다!
Re: 여러 TXT 파일을 가져오고 특정 데이터 JMP 15를 제거하는 스크립트에 대한 도움말안녕 @ClaireatBH ,
다중 파일 가져오기 코드 외에도 아래 JSL이 트릭을 수행해야 합니다. 이는 대부분 어제 출시된 JMP 16의 향상된 로그와 함께 구성되었습니다.
감사합니다,
벤
</CODE></P>
<PRE><CODE class=" language-jsl">// Setup and point to open data table
Names Default to Here(1);
dt = Current Data Table();
// Highlight Batch# rows
dt << Select Where( :Column 1 == "Batch#" );
// Make a subset of Batch# rows
dt_batch = dt << Subset( Output Table( "Batch Numbers" ), Selected Rows( 1 ), selected columns( 0 ) );
// Change name in subset so doesn't overwrite when joined back onto
dt_batch:Time << Set Name("Batch No");
// Delete unwanted rows
dt << Select Where( Is Missing( :V 2 ) ) << Delete Rows;
// Pull Batch No into main table
dt << Update(
With( dt_batch ),
Match Columns( :File Name = :File Name ),
Add Columns from Update Table( :Batch No ),
Replace Columns in Main Table( None )
);
// Close subset with Batch No
Close(dt_batch, nosave)
// Move selected column: Batch No
Data Table( "SAS_TEST_FILE_FROM_1_SAS_TEST_FILE_FROM_3" ) <<
Move Selected Columns( {:Batch No}, after( :Column 1 ) );
// Delete column: Column 1
Data Table( "SAS_TEST_FILE_FROM_1_SAS_TEST_FILE_FROM_3" ) <<
Delete Columns( :Column 1 );