비선형 모델링으로 계산된 매개변수를 내보내는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />알겠습니다. JMP 전문가님, 오늘 처음으로 저를 도와주셨기를 바랍니다. 다시 한 번 이해해 주시길 바랍니다. .
그래서 앞서 받은 도움 덕분에 JMP를 사용하여 1,400개가 넘는 다양한 실험에 대한 두 가지 매개변수를 추정할 수 있었습니다. 이 데이터는 데이터베이스에서 내보냈으므로 각 실험에는 고유한 ID가 있습니다. 이제 각 실험에 대해 이러한 매개변수를 모두 데이터베이스에 수동으로 입력해야 하는 것은 정말 힘든 일이 될 것입니다. 그렇다면 비선형 모델링 창에서 각 실험에 대한 실험 ID, b0, b1이 포함된 테이블을 쉽게 생성할 수 있는 방법이 있습니까?
미리 감사드립니다!
--표면적 사고
Re: 비선형 모델링으로 계산된 매개변수를 내보내는 방법우와! 정말 좋은 작업이고 제가 꼭 필요했던 작업이네요 감사합니다! 그러나 모든 회귀가 수렴되는지 확인하는 것에 대해 귀하가 제기한 경고에 대해서는 실제로 모든 회귀가 수렴되지는 않는다고 확신합니다. 나는 그것이 수렴하지 않으면 NA 또는 이에 상응하는 값만 표시할 것이라고 가정했습니다(그리고 그들이 가정에 대해 말하는 것을 알고 있습니다). 이는 내 목적에 적합할 것입니다. 그러나 마지막 반복이 끝날 때 가지고 있던 매개변수만 표시하는 것으로 보입니다. 수렴하지 않는 경우 값을 제외하도록 지시하거나 NA 값을 입력하도록 지시할 수 있는 방법이 있습니까?
매우 감사합니다!
편집: 또한 이것은 (아마도 분명히) JMP에서 스크립팅을 시도하는 것이 처음입니다(저는 Excel 및 Access에서 VB를 사용해 본 경험이 약간 있습니다). 스크립트에 사용된 이러한 명령을 조회할 수 있는 적절한 리소스는 어디에 있습니까? 예를 들어, "Unthreaded" 및 "Newton" 인수가 무엇인지 확인하기 위해 nlin 명령을 조회하고 싶습니다.
편집: 좋습니다. 잠시 동안 출력 데이터로 작업한 후 모델이 수렴할 수 없는 실험을 출력 테이블에 복사하지 않았다는 것이 분명해졌습니다. 그래서 이것은 실제로 제가 필요한 것을 정확히 수행합니다. 감사해요!
--
표면생각
Re: 비선형 모델링으로 계산된 매개변수를 내보내는 방법1400개의 비선형 회귀가 모두 수렴되었는지 어떻게 확신할 수 있는지는 모르겠지만, 그렇다고 가정하면 다음 표와 스크립트가 올바른 방향을 알려줄 것입니다.:Formula 열의 수식은 b0 + b1*x입니다. 여기서 매개변수 b0 및 b1은 각각 1과 2입니다.
스크립트:
nlin = 비선형(
Y( :y ),
X( :수식 ),
스레드되지 않은( 1 ),
뉴턴,
마치다,
작성자( :ID )
);
rnlin1 = 보고서( nlin[1] );
parms = rnlin1["비선형 피팅 ID=1"]["해"][테이블 상자( 2 )]
<< 결합된 데이터 테이블을 만듭니다;
parms << 전치(
열(:추정),
작성자( :ID ),
라벨( :매개변수 ),
출력 테이블( "ID별 매개변수" )
);
/*
parms << 분할(
분할 기준( :Parameter ),
분할(:추정, :ApproxStdErr),
그룹( :ID )
)
*/
데모 데이터 테이블:
ID x y 수식
1 1 14.007192425 3
1 2 17.212873694 5
1 3 19.206116204 7
1 4 22.698900479 9
1 5 26.547313123 11
1 6 27.964537384 13
1 7 32.187880488 15
1 8 34.471305291 17
1 9 37.982516136 19
1 10 39.725363966 21
2 1 18.727600524 3
2 2 20.500227504 5
2 3 18.715068521 7
2 4 22.667963466 9
2 5 25.505984818 11
2 6 25.947839552 13
2 7 27.933068812 15
2 8 31.390339224 17
2 9 32.390010591 19
2 10 34.514002505 21