요약 테이블에 연결나는 두 개의 요약 테이블을 결합한 조인 된 테이블이 있어야합니다. 한 열의 결과를 다른 열의 결과로 계획하고 싶습니다. 이 C 럼은 각각의 상위 테이블에있는 값으로부터 계산되고 잠 깁니다. 그러나, 나는 또한이 플롯에서 기준 추세선 (1 : 1)을 플롯하려고합니다. 이렇게하려면 플로팅하는 두 개의 열에 숫자 값이있는 네 개의 행을 추가하고 "실험"행과 "1 : 1"행을 구별하는 새 열을 만들고 싶습니다.
나는이 테이블에 참조 값이있는 별도의 테이블을 생성 한 다음이를 요약 테이블에 연결하는 것을 포함하여 내 테이블에 이러한 행을 추가하지 못하게했지만 열이 성공적으로 결합되지 않았습니다 (새 테이블의 값 단순히 연결 표에 표시되지 않음).
실험 열의 잠금을 해제하는 현재 가입 된 요약 테이블의 사본을 만드는 것이 이상적입니다. GUI에서 열의 잠금을 해제하는 방법을 볼 수 있지만이 모든 작업을 jsl 스크립트 내에서 수행하려고합니다. 지금까지 열의 잠금을 해제 할 수있는 유일한 방법은 원본 요약 테이블 단계에서 '원본 데이터 (0)'코드에 링크를 사용하는 것이지만 실제로 그렇게하고 싶지는 않습니다. 방법은 있습니까? 숫자가 아닌 숫자 만 복사하는 현재 데이터 테이블의 복사본을 만들어 수식이 아닌 숫자를 새로운 행에 추가 할 수 있습니까?
다시 : 요약 테이블에 연결수식없이 표의 복사본을 만들 수 있습니다.
dt2 =dt << Subset( All Rows, All Columns,
Copy Formula(0), OutputTableName("Just Values")
);유의 사항
- 수식이있는 열은 잠김입니다. 값을 추가하려면 수식을 제거해야합니다.
- 앞에서 설명한 것처럼 '원본 데이터에 연결 (0)'을 지정하지 않으면 테이블 요약이 행에 의해 잠 깁니다. 또한 열의 잠금을 해제 할 수 있지만 주 테이블과 요약 테이블은 더 이상 링크되지 않습니다. JMP 13, 14 참고 가상 조인을 만들 수 있습니다.
dt = open("$Sample_data/Big Class.jmp");
dtsum = dt << Summary( Group(:sex), Mean(:weight, :height));
for(i=1, i<=ncol(dtsum), i++,
column(dtsum,i) << lock(0)
);- 표에 점을 추가하지 않고 그래프의 프레임 상자에 참 조선을 추가 할 수 있습니다. 1 : 1이 무엇을 나타내는 지 모르겠습니다. Y = X 라인을 의미하는 경우 gr_framebox << 그래픽 스크립트 추가 (2, Y 함수 (x, x))를 사용할 수 있습니다. / 취할 경로가 더 자세한 내용이 필요합니다.