비선형 모델링으로 계산된 매개변수를 내보내는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />자, JMP 전문가 여러분, 오늘 일찍 처음으로 저를 도왔습니다. .
그래서 이전에 받은 도움 덕분에 JMP를 사용하여 1400개 이상의 서로 다른 실험에 대해 두 가지 매개변수를 추정할 수 있었습니다. 이 데이터는 데이터베이스에서 내보냈으므로 각 실험에는 고유한 ID가 있습니다. 이제 각 실험에 대해 이 두 매개변수를 데이터베이스에 다시 수동으로 입력해야 하는 것은 정말 고통스러운 일입니다. 그렇다면 비선형 모델링 창에서 각 실험에 대한 실험 ID, b0 및 b1이 있는 테이블을 쉽게 생성할 수 있는 방법이 있습니까?
미리 감사드립니다!
--표면적 사고
Re: 비선형 모델링으로 계산된 매개변수를 내보내는 방법우와! 이것은 정말 좋은 작업이고 정확히 제가 필요로 했던 것입니다 감사합니다! 그러나 모든 회귀가 수렴하는지 확인하는 것과 관련하여 귀하가 제기한 주의 사항에 관해서는 실제로 모든 회귀가 수렴하는 것은 아니라고 확신합니다. 나는 그것이 수렴하지 않으면 NA 또는 이와 동등한 것을 표시 할 것이라고 가정했습니다 (그리고 가정에 대해 그들이 말하는 것을 알고 있습니다). 이는 내 목적에 적합합니다. 그러나 마지막 반복이 끝날 때 가졌던 매개변수만 표시하는 것으로 보입니다. 수렴하지 않으면 값을 제외하거나 NA 값을 입력하도록 지시하는 방법이 있습니까?
정말 고맙습니다!
편집: 또한 이것은 (아마도 분명히) JMP에서 스크립팅을 처음 시도하는 것입니다. 스크립트에 사용된 이러한 명령을 조회할 수 있는 적절한 리소스는 어디에 있습니까? 예를 들어, "Unthreaded" 및 "Newton" 인수가 무엇인지 확인하기 위해 nlin 명령을 조회하고 싶습니다.
편집: 좋습니다. 잠시 동안 출력된 데이터로 작업한 후 모델이 수렴할 수 없는 실험이 출력 테이블에 복사되지 않았다는 것이 분명해졌습니다. 그래서 이것은 실제로 내가 필요한 것을 정확히 수행합니다. 감사!
--
SurfaceThought
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