회귀선에서 데이터 요소를 제외하지만 다이어그램에는 계속 표시됩니다.헤이 여러분!
나는 선형 회귀(샘플 내 물질 농도의 함수로서 신호 강도)를 생성하기 위해 데이터 포인트의 훈련 세트를 사용했고, 관련 샘플의 물질 함량에 대한 역 예측을 위해 데이터 포인트의 테스트 세트에 결과 공식을 적용했습니다. 이제 훈련 세트의 데이터 포인트, 선형 회귀를 시각화하는 회귀선, 테스트 세트의 데이터 포인트를 모두 하나의 다이어그램에 보여드리고 싶습니다. 목적은 신호 강도 대 물질 농도의 이상적인 함수 주변에 모든 데이터 포인트가 어떻게 분산되어 있는지 보여주는 것입니다. 나는 훈련 세트의 데이터 포인트를 그리는 방법과 동일한 플롯 내에서 회귀선을 만드는 방법을 알고 있습니다. 그러나 회귀선 생성에 영향을 주지 않고 테스트 세트의 데이터 포인트를 어떻게 추가합니까? 테스트 세트의 데이터 포인트는 다이어그램에 존재하고 표시되어야 하지만 회귀선은 트레이닝 세트의 데이터 포인트의 곱이어야 합니다. 또한 테스트 세트의 데이터 포인트를 다른 데이터 포인트와 다른 색상으로 강조하고 싶습니다.
미리 감사드립니다!
데이터 탐색 및 시각화Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에는 계속 표시됩니다.이를 수행하는 방법에는 여러 가지가 있을 수 있습니다. 테스트 세트의 행을 선택하고 제외를 마우스 오른쪽 버튼으로 클릭하면 됩니다. 이렇게 하면 분석에서 데이터가 제외되지만 여전히 포인트가 표시됩니다. 동일한 명령을 사용하면 색상 및 마커에 대한 여러 옵션도 있습니다.
"테스트" 열을 만들고 테스트 행(다른 행과 비교하여 0과 1)을 식별한 다음 행>색상 또는 열별 표시>테스트를 사용할 수도 있습니다.
Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에는 계속 표시됩니다.귀하의 질문을 이해하지 못했을 수도 있지만 시도해 볼 몇 가지 사항은 다음과 같습니다.

Fit Y by X 플랫폼에서는 학습 및 테스트에 대한 표시기(검증 열)를 사용하여 열별로 데이터를 그룹화할 수 있습니다.
그런 다음 테스트와 훈련을 위한 별도의 라인이 될 라인을 맞춥니다.
Train 그룹을 강조 표시하려면 피팅의 신뢰 구간에 대해 음영 처리된 선과 점선을 켜 보십시오.
big class.JMP 데이터 세트로 예시 그림을 만들었습니다.

그래프 빌더도 비슷한 작업을 수행할 수 있습니다.
범례를 두 번 클릭하면 다음 메뉴가 표시됩니다.

"M" 라인을 완전히 투명하게 "0"으로 만들었습니다.

Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에는 계속 표시됩니다.정말 감사합니다! 당신의 조언이 나에게 많은 도움이 되었습니다!
Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에는 계속 표시됩니다.자세한 설명 정말 감사드립니다! 내 다이어그램이 크게 향상되었습니다!
Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에는 계속 표시됩니다.정말 감사합니다. 이것도 매우 유용한 정보입니다!
Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에서는 여전히 표시되도록 함Big Class 데이터 세트를 예로 들어보겠습니다. 키 대 몸무게를 플롯하고 모든 포인트를 표시하지만 여성에 대한 상관 관계만 플롯합니다.
대화형으로:
- 데이터 테이블에서 남성 행을 선택하여 제외합니다(하지만 숨기지는 않습니다).
- 그래프 빌더에서: 키와 몸무게를 플롯하고, 성별을 오버레이 변수로 설정하고, 더 매끄럽게에서 적합선으로 변경한 다음 SHIFT 키를 누른 채 빨간색 삼각형 메뉴에서 "제외된 행 표시"를 선택합니다. Shift 키는 일반적으로 숨겨진 이 옵션을 숨기기 때문에 중요합니다.

스크립팅을 통해 이번에는 데이터 테이블의 행을 제외하는 대신 로컬 데이터 필터를 사용합니다.
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
도움이 되길 바랍니다.
Re: 회귀선에서 데이터 포인트를 제외하지만 다이어그램에서는 여전히 표시되도록 함이 글이 두 번 올라온다면 사과드립니다. 제 첫 번째 글이 사라진 것 같습니다.
Big Class를 예로 들어보겠습니다. 키와 몸무게를 그래프로 표시하지만 여성 데이터 포인트만 사용하여 상관 관계를 보여줍니다.
대화형으로:
- 데이터 테이블에서 남성 데이터 행을 선택하고 제외합니다(단, 숨기지는 않음).
- 그래프 빌더에서 키를 체중에 따라 표시하고, 성별을 오버레이 변수로 설정하고, 평활화를 적합선으로 변경한 다음 SHIFT 키를 누른 채로 빨간색 삼각형 메뉴에서 "제외된 행 표시"를 선택합니다(이 옵션은 일반적으로 숨겨져 있으므로 숨기기를 표시하려면 Shift 키가 필요합니다).

이번에는 테이블을 수정하는 대신 로컬 데이터 필터를 사용하여 스크립팅을 사용합니다.
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
도움이 되길 바랍니다!
제목: 회귀선에서 데이터 포인트를 제외하되, 도표에는 계속 표시되도록 하는 방법정말 훌륭해요. 감사합니다!