안녕하세요
다른 언어로 된 열 이름을 영어 텍스트로 바꾸고 새 열 이름으로 새 데이터 테이블을 만드는 JMP 스크립트를 만들려고합니다.아래 스크립트에서 열 이름은 원래 열 이름 아래에서 이름이 바뀌고 데이터 행이 손실됩니다.어떤 제안? 스크립팅 답변이 있으면 도와주세요!
감사,
이브

그림의 코드로 무엇을 하려는지, 솔루션이 얼마나 일반적인지 정확히 알 수 없습니다. 그러나 번역 된 열 이름과 원래 이름을 저장하는 속성이있는 파일의 복사본 만 원하면 "하위 집합"이 작동합니다. 이렇게하면 행뿐만 아니라 열 속성, 셀 색상 등도 보존됩니다.
간단한 예 :
dt = Open("$SAMPLE_DATA/Big Class.jmp");
oldnames = dt << get column names(string);
// List of corresponding column names in another laguage. Could be retrieved from a lookup table (or associative array)
newnames = {"namn", "ålder", "kön", "höjd", "vikt"};
// Make a copy of original table
dtt = dt << Subset(All rows, Selected columns only(0));
// Add a custom property with old name and rename columns
For(i = 1, i <= N Items(oldnames), i++,
Column(dtt, i) << set property("OldName", oldnames[i]);
Column(dtt, i) << set name(newnames[i]);
);