DATA Step, Macro, Functions and more

Explanation of point and nobs

Reply
Regular Contributor
Posts: 241

Explanation of point and nobs

[ Edited ]

Hello,

Here is the example code:

 

DATA What;

IF _N_=1 THEN DO;

DO I=1 TO abc;

SET sashelp.class POINT=I NOBS=abc;

x=i;

*output;

END;

END;

RUN;

 

Pleae helpe me explain _n_=1 and point= here.

 

Thanks!

 

Thanks!

Super User
Posts: 11,343

Re: Explanation of point and nobs

Posted in reply to GeorgeSAS

_n_ is an automatic variable for the input line (simplified). So the If _n_=1 is "do this only once at the beginning"

 

Point refers to a specific observation in a data set. This so you can read a specific (hopefully you know why you want that observation) observation into the working data vector.

 

Nobs creates a temporary variable (in this case ABC) with the number of observations in the data set sashelp.class.

Regular Contributor
Posts: 241

Re: Explanation of point and nobs

I guess the aim is just to get value of abc as total obs of sashelp.class
Ask a Question
Discussion stats
  • 2 replies
  • 551 views
  • 0 likes
  • 2 in conversation