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

🚨 Early Bird Rate Extended!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Lock in the best rate now before the price increases on April 1.

Register now!

Discussion stats
  • 2 replies
  • 1637 views
  • 0 likes
  • 2 in conversation