그래프 빌더의 데이터에 맞춤 방정식을 사용할 수 있습니까?안녕!
그래프 빌더를 사용하여 그룹화된 X로 데이터를 플로팅했습니다(첨부된 이미지 참조).지수 성장 함수를 사용하여 세 곡선을 모두 맞추고 싶었습니다. Line of Fit과 Smoother 기능만 찾았는데 이건 제가 하고 싶은 것이 아닙니다.피팅 방정식을 사용자 정의하고 피팅의 신뢰 구간과 피팅의 통계(예: R^2, F-테스트, 방정식)를 그래프에 표시할 수 있는지 궁금합니다.
감사해요!
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?감사해요. 약간 만지작거리다가 축 설정에서 레이블 상자를 선택 해제하는 것도 트릭을 수행한다는 것을 깨달았습니다. 여기 내 그래프와 스크립트가 있습니다.

Graph Builder(
Show Legend( 0 ),
Show Title( 0 ),
Variables(
X( :Name( "May-August precip" ) ),
Y( :Name( "Ndfa (%)" ) ),
Y( :Exponential 3P, Position( 1 ), Side( "Right" ) ),
Overlay( :Site )
),
Elements( Points( X, Y( 1 ), Legend( 13 ) ), Formula( X, Y( 2 ), Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"Exponential 3P",
ScaleBox,
{Min( 60 ), Max( 105 ), Inc( 10 ), Minor Ticks( 0 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "", GraphBuilderComponentBox( 7 ), {Select} ),
Dispatch( {}, "", AxisBox, {Select} ),
Dispatch( {}, "", AxisBox( 2 ), {Select} ),
Dispatch( {}, "Y r title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Select} )
)
);
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?JSL을 사용하여 그래프를 생성하는 경우 오른쪽 축과 연결된 Axis Box()를 삭제하는 간단한 수정입니다.
그래프를 생성하는 스크립트를 공유할 수 있습니까?Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?나는 이 예제를 따르고 있으며 한 가지 예외를 제외하고는 정확히 필요한 것을 수행합니다. 그래프가 생성되면 그래프 오른쪽의 축을 숨길 수 있습니까? 눈금 표시를 제거하고 레이블을 삭제하고 매우 큰 증분을 설정할 수 있지만 여전히 축의 시작과 끝 값이 있습니다.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?데이터 열을 오버레이 역할에 넣지 마십시오. 데이터 열을 플로팅 프레임 바로 내부의 Y 역할로 드래그합니다. 파란색 모양이 나타나고 플롯이 업데이트되어 앞으로 일어날 일을 보여줍니다. 함수 그래프의 플롯에 마커가 추가된 것을 볼 때까지 마우스 버튼을 놓지 마십시오.
이 프로세스는 도움말 > JMP 설명서 > 필수 그래프에 설명되어 있습니다. 그래프 빌더 장을 참조하십시오.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?귀하의 최신 그래프가 Graph Builder 내장 기능을 최대로 끌어올린 것 같습니다. 원하는 곳으로 이동하려면 출력 프레임 상자에 그래픽 스크립트를 추가하여 Graph Builder 또는 다른 그래픽 출력에 그래픽 항목을 추가하는 기능을 연구해야 합니다.이 대화형 형식은 그래프를 마우스 오른쪽 버튼으로 클릭하고 "사용자 정의"를 선택하면 나타납니다.JMP의 그래픽 스크립팅 세계로 들어가는 이 입구는 몇 가지 샘플 템플릿과 스크립트를 제공합니다.그러나 이 간단한 소개는 JSL 환경 내에서 확장되어 그래프에서 원하는 거의 모든 작업을 수행할 수 있습니다.
스크립팅 가이드를 읽어 보시기 바랍니다.따라서 최소한 스크립팅 안내서의 스크립팅 그래프 섹션을 읽어야 합니다.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?안녕 @txnelson 팁 고마워.이제 플롯이 훨씬 좋아 보입니다(첨부된 이미지 참조).그러나 여전히 적합도의 신뢰 구간을 추가하는 방법을 모릅니다.또한 비선형 피팅(분석-->특수 모델링->비선형)을 사용해 보았지만 신뢰 구간 정보가 출력되지 않았습니다.JMP에서 수동으로 신뢰 구간을 추가할 수 있는지 궁금합니다.
당신의 도움에 정말 감사드립니다.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?@CYLiaw 제가 제안한 방법을 살펴보면 점과 선을 표시하기 위해 해야 할 일은 실제 값과 예측 값을 모두 Y축으로 드래그하고 마우스 오른쪽 버튼을 클릭하는 것임을 알 수 있습니다. 축 설정을 변경하고 2개의 열 중 하나를 오른쪽 축으로 이동합니다.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?안녕 @Mark_Bailey ,
나는 당신이 제안한 방법을 시도했습니다.적합 수식에 대해 별도의 열을 만들었습니다.그런 다음 열을 Y 드롭으로 드래그하고 플로팅 요소를 수식(오른쪽 상단에서 세 번째 아이콘)으로 변경했습니다.그러나 원시 데이터 포인트 없이 피팅 곡선만 볼 수 있습니다.원시 데이터 포인트 열을 오버레이로 드래그하려고 했지만 여전히 데이터 포인트가 표시되지 않았습니다.또한 적합 곡선 주위에 신뢰 구간을 그릴 수 있습니까?
감사합니다!
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?@txnelson 답장을 보내 주셔서 감사합니다.귀하의 방법을 사용하여 피팅을 시도했지만 세 가지 조건이 있을 때 if 문을 설정하는 방법을 모르겠습니다(세 가지 농도가 있습니다. 첨부된 데이터 표 참조).내 경우에 if 문을 설정하는 방법을 보여 주시겠습니까?Julian이 제안한 또 다른 방법도 찾았습니다. Graph Builder에서 기울기가 알려진 회귀선 추가 .그것은 내 음모에 효과가 있었습니다(첨부된 이미지).그러나 여전히 각 피팅에 신뢰 구간 밴드를 추가하는 방법을 모르겠습니다.그게 가능한 일인가요?감사해요
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?JMP의 모든 피팅 플랫폼을 사용하고 선택한 모델을 열 수식으로 저장할 수 있습니다. Graph Builder에는 사용자 정의 모델을 사용하는 수식이라는 그래픽 요소가 있습니다. 저장된 모델을 Y 드롭 영역으로 드래그한 다음 플로팅 요소를 수식으로 변경합니다.
Re: 사용자 정의 방정식을 사용하여 그래프 빌더에서 데이터를 맞출 수 있습니까?2축 옵션을 사용하면 2개의 Y 열을 독립적인 항목으로 분리할 수 있습니다.Y 열 1은 실제 값이고 Y 열 2는 지수 증가 함수의 결과 값입니다.다음은 포함된 스크립트와 함께 첨부된 데이터 테이블을 사용하는 예입니다.<