What is the Program Data Vector (PDV)? What are its functions?
Answer Posted / pambrose
Source: SAS book
The PDV contains all the variables in the input data set, the variables created in DATA step statements, and the two variables, _N_ and _ERROR_, that are automatically generated for every DATA step. The _N_ variable represents the number of times the DATA step has iterated. The _ERROR_ variable acts like a binary switch whose value is 0 if no errors exist in the DATA step, or 1 if one or more errors exist
Variables that are created by the INPUT and the Sum statements are set to missing initially. Note that in this representation, numeric variables are initialized with a period and character variables are initialized with blanks. The automatic variable _N_ is set to 1; the automatic variable _ERROR_ is set to 0.
The variable TeamName is marked Drop in the PDV because of the DROP= data set option in the DATA statement. Dropped variables are not written to the SAS data set. The _N_ and _ERROR_ variables are dropped because automatic variables created by the DATA step are not written to a SAS data set
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Have you used macros? For what purpose you have used? : sas-macro
how will you locate the sas platform applications? : Sas-bi
for whom is sas data integration studio designed? : Sas-di
What is the difference between %local and %global? : sas-macro
If a variable contains only numbers, can it be a character data type?
Explain proc sort?
what is the effect of the options statement errors=1? : Sas programming
Mention few capabilities of sas framework.
what is sas database server? : Sas-di
Tell e how how dealt with..
Explain the difference between nodup and nodupkey options?
describe the interaction table in sas di? : Sas-di
What is the difference between %put and symbolgen? : sas-macro
What’s the difference between var b1 – b3 and var b1 — b3?
Explain append procedure?