BookmarkSubscribeRSS Feed
PhysPsy
Calcite | Level 5

sas for academics を利用しています。
以下のコードを使ってパラメータの推定を行っています。
同じデータを使ってもログインしなおして推定するとパラメータの数値が変わります。

ログアウトしなければパラメータの数値は変わらないようです。
これは非線形OLSとはパラメータの数値がひとつに決まらいものだから,ということでしょうか。
それともプログラムに原因がありますか。
ご存じの方がおられましたらご教示いただけますと幸いです。


proc model data=092601;
parm a1a2b1b2;
dert.092601cl=a1*(18.44555-092601cl)+a2*(092601th-092601cl);
dert.092601th=b1*(64.56161-092601th)+b2*(092601cl-092601th);
fit 092601cl 092601th/time=time;
run;

2 REPLIES 2
TFukasawa
SAS Employee

提示のMODELプロシジャのコードを参考にしましたが、その都度同じ結果となっています。
ただし、入力データセットにおけるオブザベーションの順序が異なっている場合、結果も異なっています。
このため、MODELプロシジャを実行する前に、オブザベーションの順序が常に同じとなっていますかを
ご確認してはどうでしょうか。

PhysPsy
Calcite | Level 5

お返事ありがとうございました。

ご指摘いただいた点に気をつけてやってみます。

sas-innovate-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

Discussion stats
  • 2 replies
  • 1755 views
  • 0 likes
  • 2 in conversation
OSZAR »