BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
PamG
Quartz | Level 8

I am using a PROC NLIN code that is supposed to add results from the PUT statement given below.  I am not seeing the results of the PUT in either the output or the log window.  I am running the same code on my data and I need to know the point of inflection.  A sample code is given below which comes from the SAS website.

 

 

data a;
input y x @@;
datalines;
.46 1 .47 2 .57 3 .61 4 .62 5 .68 6 .69 7
.78 8 .70 9 .74 10 .77 11 .78 12 .74 13 .80 13
.80 15 .78 16
;

ODS GRAPHICS ON;
title 'Quadratic Model with Plateau';
proc nlin data=a;
parms alpha=.45 beta=.05 gamma=-.0025;

x0 = -.5*beta / gamma;

if (x < x0) then
mean = alpha + beta*x + gamma*x*x;
else mean = alpha + beta*x0 + gamma*x0*x0;
model y = mean;

if _obs_=1 and _iter_ =. then do;
plateau =alpha + beta*x0 + gamma*x0*x0;
put / x0= plateau= ;  **gives point of inflection;
end;
output out=b predicted=yp;
run;title;

https://support.sas.com/documentation/cdl/en/statug/68162/HTML/default/viewer.htm#statug_nlin_exampl...

1 ACCEPTED SOLUTION

Accepted Solutions
FreelanceReinh
Jade | Level 19

Hello @PamG,

 

On my computer, using listing output, the PUT statement in the PROC NLIN step writes to the output window. If I insert

file log;

before the PUT statement, it writes to the log window.

View solution in original post

3 REPLIES 3
FreelanceReinh
Jade | Level 19

Hello @PamG,

 

On my computer, using listing output, the PUT statement in the PROC NLIN step writes to the output window. If I insert

file log;

before the PUT statement, it writes to the log window.

PamG
Quartz | Level 8
Thanks you so much @FreelanceReinh. I am using SAS EG and I cannot see the output in pdf and HTML outputs. I do see it in the listing window which is don't use. The file log worked. Thank you!!!
Quentin
Super User

When I run your code I do se the results of the PUT statement at the end of the output:

 

                                          The NLIN Procedure

                                   Approximate Correlation Matrix
                                        alpha            beta           gamma

                        alpha       1.0000000      -0.9020250       0.8124327
                        beta       -0.9020250       1.0000000      -0.9787952
                        gamma       0.8124327      -0.9787952       1.0000000

x0=12.747669162 plateau=0.7774974276
The Boston Area SAS Users Group is hosting free webinars!
Next up: Troy Martin Hughes presents Calling Open-Source Python Functions within SAS PROC FCMP: A Google Maps API Geocoding Adventure on Wednesday April 23.
Register now at https://www.basug.org/events.

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 1021 views
  • 1 like
  • 3 in conversation