안녕하세요, 저는 JMP 스크립트를 처음 사용했습니다. 포럼에서 많은 내용을 검색했지만 내 질문에 대한 답변을 얻지 못했습니다.
기본적으로 for 루프를 수행하고 각각은 새로운 테이블을 생성합니다. 첫 번째 새 테이블에 대한 열 XXX (1), 두 번째 새 테이블에 대한 열 XXX (2), 세 번째 새 테이블에 대한 XXX (3)과 같이 열 BBB의 이름을 XXX (i)로 바꾸고 싶습니다. XXX (1), XXX (2) ... XXX (10) 열이있는 테이블이 하나만 있도록 모든 새 테이블을 병합합니다.
다음은 제 스크립트입니다.
For (i = 1, i <= 10, i ++,
dt << 요약
그룹 (: AAA), N (: BBB), 주파수 ( "없음"), 무게 ( "없음")
);
: N (BBB) << 이름 설정 (XXX (i));
);
);
그러나 나는 내가 원하는 것을 얻을 수 없었다.
너희들이 날 도와 줄 수 있니? 나는 어떤 제안을 주셔서 감사합니다.
코드에 몇 가지 문제가 있습니다.
- 요약 플랫폼에서 생성 된 열 이름은 "N (BBB)"입니다. JMP 문을 JMP 문에 다시 적용하면 JMP는 인수를 "BBB"인수로 N () 함수로 해석합니다. 이 문제를 해결하려면 : Name () 함수를 사용하십시오.
- << Set Name ()의 인수는 문자열이어야합니다.
수정 사항은 아래 스크립트를 참조하십시오.
For( i = 1, i <= 10, i++,
dtSum = dt << Summary(
Group( :AAA ),
N( :BBB ),
Freq( "None" ),
Weight( "None" )
);
:Name( "N( BBB )" ) << Set Name( "XXX(" || Char( i ) || ")" );
);