The SAS data set BANKS is listed below:
name rate
FirstCapital 0.0718
DirectBank 0.0721
VirtualDirect 0.0728
The following SAS program is submitted:
data newbank;
do year = 1 to 3;
set banks;
capital + 5000;
end;
run;
do year = 1 to 3;
set banks;
capital + 5000;
end;
run;
Which one of the following represents how many observations and variables will exist in the SAS data set NEWBANK?
A. 0 observations and 0 variables
B. 1 observations and 4 variables
C. 3 observations and 3 variables
D. 9 observations and 2 variables
A. 0 observations and 0 variables
B. 1 observations and 4 variables
C. 3 observations and 3 variables
D. 9 observations and 2 variables
3 comments:
Answer: B
The input dataset Banks has 3 obs that are read in the do loop…Since there is no explicit OUTPUT statement the output dsn NEWBANK will have 1 observation 4 variables
Name rate year capital.
data banks;
infile datalines;
input bank $ rate6.4;
datalines;
FirstCapital 0.0718
DirectBank 0.0721
VirtualDirect 0.0728
;
run;
proc print data=banks;run;
data newbank;
do year = 1 to 3;
set banks;
capital + 5000;
end;
run;
proc print data=newbank;run;
Obs year rate capital
1 4 8 15000
data banks;
infile datalines;
input bank $ rate;
datalines;
FirstCapital 0.0718
DirectBank 0.0721
VirtualDirect 0.0728
;
run;
proc print data=banks;run;
data newbank;
do year = 1 to 3;
set banks;
capital + 5000;
end;
run;
proc print data=newbank;run;
Obs year bank rate capital
1 4 VirtualD 0.0728 15000
Post a Comment