1

非線形モデルを使用して SAS でモデル化したいデータがあります。

回帰直線を示す出力プロットを作成するにはどうすればよいですか?

ありがとう

data ch13;
input Y X1 X2;
    Y_log = log10(Y);
    X1_log = log10(X1);
    X2_log = log10(X2);
datalines;
12  1   1
32  10  1
103 100 1
20  1   10
61  10  10
198 100 10
38  1   100
133 10  100
406 100 100
8   1   1
38  10  1
98  100 1
14  1   10
56  10  10
205 100 10
43  1   100
128 10  100
398 100 100
;
proc nlin data = ch13;
    parms   gamma0 = 9.59114
            gamma1 = 0.51485
            gamma2 = 0.29845;
    model Y = gamma0*(X1**gamma1)*(X2**gamma2);
run;
4

1 に答える 1

1

これを試してください( SAS / STATのドキュメントから盗まれました here ):

ods graphics on;
proc nlin data = ch13 plots(stats=all)=(diagnostics);
    parms   gamma0 = 9.59114
            gamma1 = 0.51485
            gamma2 = 0.29845;
    model Y = gamma0*(X1**gamma1)*(X2**gamma2);
run;
ods graphics off;

私自身は NLIN を使用していませんが、SAS のドキュメントにはこのような例がたくさんあります。

于 2012-12-05T22:03:29.200 に答える