JSL을 시작하는 가장 좋은 방법은 JMP가 포인트 앤 클릭 인터페이스를 사용할 때 생성하는 스크립트를 사용하는 것입니다.
결과 1 가져 오기부터 시작합시다. 당신이해야 할 일은 그것을 열면 (파일> 열기) 결과 JMP 테이블은 "소스"스크립트를 갖게됩니다. 이것을 마우스 오른쪽 버튼으로 클릭하고 편집을 클릭하여이 가져 오기를 수행 할 스크립트를 가져옵니다. (필요없는 여분의 열에 대해서는 걱정하지 않아도됩니다. 나중에 테이블을 조인 할 때 필요한 열을 지정할 수 있습니다.) 스크립트는 "C : \ .."대신 전체 파일 경로로 표시되어야합니다. . "
Open(
"C:\...",
columns(
New Column( "Sample", Character, "Nominal" ),
New Column( "Hour", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Average", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Minimum", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Maximum", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 1 ) ),
Strip Quotes( 0 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
사용할 수있는 Excel 파일의 경우 Excel 가져 오기 마법사 . 워크 시트와 데이터가 시작되고 끝나는 행 번호를 지정할 수 있습니다. 다시, 결과 JMP 테이블에서 소스 스크립트를 얻을 수 있습니다.
Open(
"C:\...",
Worksheets( "Protocol" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 2 ),
Headers Start on Row( 1 ),
Data Starts on Row( 9 ),
Data Starts on Column( 1 ),
Data Ends on Row( 10 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
이 두 스크립트를 함께 사용하면 두 테이블을 모두 JMP로 가져 오는 스크립트가 만들어 지므로 좋은 시작입니다. 당신이 알아야 할 한가지는 하나의 스크립트에 일련의 동작이있을 때 세미콜론 ";"을 각 동작의 끝에 추가해야한다는 것입니다.
또 다른 사항은 스크립트에서 데이터 테이블에 대한 참조를 만들고 싶다는 것입니다. 각 테이블에 dt1, dt2 ...와 같은 참조를 줄 수 있습니다.
이 스크립트의 다음 비트에서 Results1 가져 오기를 수정하여 결과 테이블에 dt1이라는 테이블을 추가했으며 나중에 세미콜론을 추가하여 나중에 다음 작업에 스크립트를 추가 할 때 작동하도록했습니다.
dt1 = Open(
"C:\...",
columns(
New Column( "Sample", Character, "Nominal" ),
New Column( "Hour", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Average", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Minimum", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Maximum", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 1 ) ),
Strip Quotes( 0 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
);
분명히 당신의 솔루션을 얻으려면 여기에서해야 할 일이 많이 있지만 희망 사항은 출발점으로 도움이됩니다.
필