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

데이터 테이블스크립팅Re : 열 이름을 바꾼 후 채울 행 가져 오기그림의 코드로 무엇을 하려는지, 솔루션이 얼마나 일반적인지 정확히 알 수 없습니다. 그러나 번역 된 열 이름과 원래 이름을 저장하는 속성이있는 파일의 복사본 만 원하면 "하위 집합"이 작동합니다. 이렇게하면 행뿐만 아니라 열 속성, 셀 색상 등도 보존됩니다.
간단한 예 :
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]);
);
Re : 열 이름을 바꾼 후 채울 행 가져 오기나는 당신이하려는 일을 올바르게 추측하고 있는지 확실하지 않지만 dd에서 ddt 데이터 테이블로 데이터를 전송하려는 경우 코드에 해당 작업을 표시하지 않습니다.다음은 21 번째 줄 뒤에 배치하면 dt 데이터 테이블에서 ddt 데이터 테이블로 데이터를 복사하는 코드입니다.
Column( dtt, colList[i] ) << set values( Column( dt, OldName ) << get values );