Plot 如何使用SAS 9.3从nlin创建绘图?

Plot 如何使用SAS 9.3从nlin创建绘图?,plot,sas,regression,Plot,Sas,Regression,我有一些数据,我想在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

我有一些数据,我想在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;
试试这个(偷来的):

我自己不使用NLIN,但是SAS文档中有很多类似的例子。

试试这个(从以下位置偷来的):


我自己不使用NLIN,但SAS文档中有许多类似的示例。

+1用于提供示例数据和明确问题。+1用于提供示例数据和明确问题。谢谢,值得一试,我对这门语言真的很陌生,所以我很难调试这样简单的错误。请用包含错误消息的完整日志来回答您的问题。我使用您的示例数据准确地测试了我发布的内容,因此您可能有一些错误的语法。我相信这很简单。不过谢谢,值得一试,我对这门语言真的很陌生,所以我很难调试这么简单的错误。请用包含错误消息的完整日志来回答您的问题。我使用您的示例数据准确地测试了我发布的内容,因此您可能有一些错误的语法。我相信这很简单。
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;