JSL 사용자 선택에 따라 열 이름 바꾸기사용자가 선택한 파일에 따라 열 이름을 바꾸려고 합니다. 그러나 열 이름을 바꾸는 데 문제가 있습니다. 내 코드를 추가했는데 세트 이름이 이름 바꾸기에 작동하지 않습니다. 제가 뭔가 잘못하고 있는 것 같아요. 누구든지 이것에 대해 알려주실 수 있습니까?
Clear Log();
dt1_dir = Pick Directory( "Select directory for data table 1" );
dt1_Name = Pick File( "Select data file 1", dt1_dir, {"JMP Files|jmp;jsl;jrn", "All Files|*"}, 1, 0, 0 );
Show( dt1_Name );
dt = Open( dt1_Name );
Show( dt );
dt<< bring window to front;
box = column dialog(
a=collist("BDATE", MAX col(1), min col(1),DataType ("Numeric")),
b=collist("SHIPDATE", MAX col(1), min col(1), DataType ("Numeric")),
c=collist("BUY Date", MAX col(1),min col(1), DataType ("Numeric")),
);
box["a"] << set name("build date")
box["b"] << set name("shipping date")
box["c"] << set name("buy date")해석학데이터 테이블스크립팅창Re: JSL은 사용자 선택에 따라 열 이름을 바꿉니다.box["a"]
JMP 목록을 반환하고,
{:NPN1}
문자열이나 표현식이 아닙니다.따라서 목록에서 요소를 적절하게 추출하고 JSL에 열로 다시 표시해야 합니다.
as column((box["a"])[1]) << Set Name( :build date" );
다음은 이름을 변경하기 위해 수행해야 하는 수정 사항입니다.
as column((box["a"])[1]) << set name( "build date" );
as column((box["b"])[1]) << set name( "shipping date" );
as column((box["c"])[1]) << set name( "buy date" );
Re: JSL은 사용자 선택에 따라 열 이름을 바꿉니다.안녕 @shasha_2 ,
나는 당신이 무엇을 하고 싶은지, 그리고 Column Dialog() 명령을 어떻게 사용할 것인지 100% 확신할 수 없지만 아래 스크립트가 당신이 원하는 것을 할 것입니다. 또한 새 창 등에 있는 옵션과 관련하여 훨씬 더 많은 유연성을 제공합니다. 창을 모달로 만들려면 <
Names Default To Here( 1 );
bwidth = 100;
dt = New Table("test",
Add Rows(3),
New Column("Col 1", Continuous),
New Column("Col 2", Continuous),
New Column("Col 3", Continuous)
);
dt << bring window to front;
box_win = New Window( "Select Columns",
H List Box(
Panel Box( "Select Columns", ColListData = Col List Box( dt, All, Grouped, width( bwidth ), nLines( 5 ) ) ),
V List Box(
Panel Box( "Case Selected Columns Into Roles",
Lineup Box( N Col( 2 ), Spacing( 3 ),
Button Box( "BDATE", colLista << Append( ColListData << Get Selected ) ),
ColLista = Col List Box( width( bwidth ), N Lines( 1 ), Max Items( 1 ), Min Items( 1 ), <<SET data="https://community.jmp.com/" type=""></SET>도움이 되었기를 바랍니다,
DS