다음 나로 이동안녕-
"Supplier_part_number" 조합이 많은 데이터 세트가 있습니다. 이러한 조합의 각 하위 집합에 대해 새 테이블을 만들고 싶습니다. "Supplier_part_number" ==Lag("Supplier_part_number" ,1) then "FLAG_keep"=1 그렇지 않으면 "FLAG_keep"=1이라고 말하는 if 문인 "FLAG_keep" 열을 각 "Supplier_part_number" 조합에 대해 하나만 만들고 싶습니다. 0 과 같습니다. i=1에 대한 테이블을 제공합니다. 그럼 그냥 멈춘듯. i=2 및 3에는 :FLAG_keep[i] ==1이 있으므로 아무 것도 얻지 못할 것으로 예상합니다. 그러나 i=4에는 :FLAG_keep[i] ==0이 있고 아무 것도 얻지 못합니다.
여기 작품을 흉내내 보았습니다 https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885 하지만 여전히 뭔가 잘못하고 있는 것 같습니다. 도움을 주셔서 감사합니다. 감사!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re: 다음 i로 이동고맙습니다!!Re: 다음 i로 이동안녕 @nrodrig1
당신이 가지고있는 출력에서
플롯 중 하나의 빨간색 삼각형에서 CTRL을 클릭하고 마우스 왼쪽 버튼을 클릭합니다. 거기에서 그림과 같이 "핏 라인"을 선택하십시오.

Re: 다음 i로 이동안녕하세요, 그렇습니다. 제가 찾고 있는 출력물입니다. 그러나 차트만 보입니다(왼쪽 하단 스크린샷). 내가 매우 간단한 것을 간과하고 있다면 사과하지만 회귀 r 제곱, y 절편 또는 x 계수를 가져올 방법이 없습니다. 아래는 내 입력 및 출력의 몇 가지 스크린샷입니다. 입력 화면에 내가 선택하지 않은 것이 있습니까? 출력에서 아래로 빨간색 삼각형을 클릭하고 여기저기서 내 커서를 마우스 오른쪽 버튼으로 클릭했지만 해당 진단으로 안내하는 항목을 찾을 수 없는 것 같습니다. 감사!


Re: 다음 i로 이동어떤 계수를 찾고 있는지 잘 모르겠습니다.아래는 Fit Line이 지정되고 재귀 계수가 있는 Fit Y by X의 출력입니다.

Re: 다음 i로 이동와 대박이다!
이것은 나에게 훨씬 더 많은 것을 가져다 주었지만 이제는 내가 가지고 있는 컴퓨팅 성능이나 오래된 jmp 12 버전과 관련이 있을 수 있는 또 다른 질문을 하게 됩니다.
Fit Y by X는 계수와 R-제곱 통계를 제공하지 않습니다. '핏 모델'을 거쳐야 하는 것 같고, 거기에 휘파람이 더 많이 붙는 것 같다. 약 20,000개의 그룹별로 300,000개의 행이 있는 보고서를 실행하려고 하면 멈춥니다. 더 작은 그룹으로 나눌 수 있습니다. 이전에 하던 것보다 훨씬 빠른 방법입니다. 그러나 만일을 대비하여 20,000개의 2개의 독립 var 회귀를 실행하는 가장 효율적인 옵션에 대한 제안이 있습니까?
Re: 다음 i로 이동안녕 @nrodrig1
별도의 회귀(또는 다른 그래프 또는 분석)를 생성하는 것이 목표인 경우 가장 좋은 방법은 테이블을 한 조각으로 유지하고 각 플랫폼에서 기준 옵션을 사용하는 것입니다. 이렇게 하면 각 By 그룹에 대해 별도의 출력이 생성됩니다(By에 넣은 변수가 서수 또는 명목인지 확인하십시오).
https://youtu.be/pXI9YSOEggs?t=86
그렇게 하면 "결합된 데이터 테이블 만들기"를 사용하여 출력을 깔끔하게 요약할 수도 있습니다.
https://youtu.be/mxmbGr_y8_Y?t=50
이것이 도움이 되는지 알려주십시오.
론
Re: 다음 i로 이동내가 팔로우하고 있는지 확실하지 않습니다. 나는 Supplier_part 번호 조합을 기반으로 각 하위 집합에 대해 단일 테이블을 원합니다.
궁극적으로 이러한 Supplier_part 번호 조합 내의 각 세트에 대해 회귀를 수행해야 합니다. 내 계획은 각각에 대한 테이블을 만들고 테이블 내에서 회귀를 실행한 다음 회귀 출력의 일부 값을 사용하여 기본 테이블에 다시 매핑하는 것입니다. 더 간단한 방법이 있을 수 있으며 제안을 받을 수 있습니다. 시각화에 도움이 될 것 같으면 표를 게시할 수 있습니까?
Re: 다음 i로 이동당신을 위해 일에 의해 부분집합 하시겠습니까?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re: 다음 i로 이동계속하기 위해 휴식 시간을 변경했습니다.
if(:FLAG_keep[i] ==1, 계속());
이제 :FLAG_keep[i] ==1인 처음 두 경우를 건너뛰지만 :FLAG_keep[i] 값이 무엇인지에 관계없이 서로의 행에 대해 테이블을 만듭니다. 가까워지고 있지만 핵심적인 개념적 또는 논리가 있다고 생각하지만 얻지 못합니다.