6) Explain about below automatic variables
a) _N_
b) _ERROR_
c) _CHAR_
d) _NUMERIC_
e) _ALL_
f) FIRST.BY VARIABLE
g) LAST.BY VARIABLE
h) _NAME_
i) _TYPE_
j) _FREQ_
k) _STAT_
l) _BREAK

Answer Posted / vrana95

Automatic variables are created automatically in the data statements and they are added to the PDV but not ouput to
to the resulting dataset which we want.

1)_N_ : number of times the data step has iterated. initially it is 1 and it's counter increases +1 , every time data steps crosses the data statements.

2)_ERROR_: It is 0 by default but is set to 1 every time
the error is encountered.

3)_CHARACTER_ : could be defined in the arrays and other data step programming to include all the character variables.

4)_NUMERIC_ : To include all the numeric variables

5)First.by variable and LAST.By : Whenever, we define a BY parameter with the SET statement, by default two
automatic variables are created in the background and we can utilize them for limiting the rows which we are interested in . {http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#a000761931.htm}

7) _NAME_ : During transpose the variables you define in VAR statment are transposed and they comes in _NAME_ variable.

proc transpose data=x out=y prefix=m;
by variable1;
id variable2;
var variable3;
run;

8)_TYPE_ and _FREQ_: When you use PROC SUMMARY or PROC MEANS and we define Class parameter for two variables, and we use CHARTYPE in our Proc summary options, then
we get two automatic variables _TYPE_ and _FREQ_ . We can utilize it to limit the output we need.

9)_STAT_ :The default output of PROC MEANS, when no statistics are listed in the OUTPUT statement, is a data set containing a _STAT_ variable and the variables listed in the VAR statement. The output data set contains five records, one for each default statistic N, MIN, MAX, MEAN, and STD.

10) _BREAK_ : PROC report automatically create a variable
_BREAK_.

Is This Answer Correct ?    3 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How you are maintaining sas programmes in your company...any specific version control software you are using? If so, tell me the name?

1751


What do the SAS log messages "numeric values have been converted to character" mean?

1047


How to read an input file in sas?

825


how does sas handle missing values in formats? : Sas programming

773


what is slowly changing dimension? : Sas-di

802






do you prefer proc report or proc tabulate? Why? : Sas programming

731


what are sas bi dashboard components? : Sas-bi

807


what are the considerations when picking a SAS/STAT procedure?

3071


How to limit decimal places for the variable using proc means?

754


what are the softwares and applications that are used most frequently used by sas bi applications developers? : Sas-bi

697


What are the different servers in sas? : sas-grid-administration

780


what are the categories that sas informats are used to the place the data? : Sas-administrator

757


Mention what is SAS data set?

845


What is slibref?

904


How would you include common or reuse to be processed along with your statements?

2070