스크립트를 실행하는 위치에 따라 프로젝트에 액세스하지 못할 수도 있습니다. 프로젝트에는 고유한 네임스페이스가 있습니다.
Names Default To Here(1);
project = New Project(
Run Script(
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
)
);
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 2,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
대
Names Default To Here(1);
project = New Project(
Run Script(
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 5,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
)
);
그리고 JMP17을 사용하여 프로젝트에서 이것을 실행하면 나에게 효과적입니다.


안녕 친구들,
프로젝트에서 열린 데이터 테이블의 이름을 바꾸려고 합니다. 두 개의 데이터 테이블이 있는데 하나에는 열이 있고 다른 하나에는 16개의 열이 있습니다. 더 작은 데이터 테이블의 이름을 "이미지"(이 데이터에는 많은 그림이 포함되어 있음)로 지정하고 다른 테이블의 이름은 "숫자 데이터"로 지정하고 싶습니다.
내 코드가 처음으로 작동합니다. 코드가 데이터 테이블 이름을 올바르게 변경한 후 올바른 이름의 데이터블을 다른 이름으로 수동으로 변경하고 코드를 다시 실행하면(스크립트의 견고성을 테스트하고 싶습니다) 작동하지 않습니다.
어떤 제안이라도 환영합니다!
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
collName = Data Table( i ) << Get Column Names;
If( N Items( collName ) == 2,
Data Table( i ) << Set Name( "Image" ),
Data Table( i ) << Set Name( "Numerical data" )
);
);