TD1 - SOLUZIONE ESERCIZI n.1 e n.2
ESERCIZIO 1 data consumi;
infile '….. \elettr.txt' firstobs=2;
input macchina $ operatore $ data $ consumo;
run;
proc print;
run;
proc means data=consumi;
var consumo;
run;
proc surveyselect data=consumi out=sample1
n=20
method=urs;
run;
proc means data= sample1;
var consumo;
weight NumberHits;
run;
proc surveyselect data=consume out=sample2 n=20
method=srs;
run;
proc means data=exo1.sample2;
var consumo;
run;
data sample1mod;
set sample1;
camp="C";
run;
data sample2mod;
set sample2;
camp="S";
NumberHits=1;
run;
data sample;
set sample1mod exo1.sample2mod;
run;
ESERCIZIO 2
libname exo2 'C:\rapallo-C\Mentone\Sondages\AA0203\Tp\Dati\';
proc surveyselect data=exo2.cons out=exo2.sample1 n=20 method=urs rep=100;
run;
proc print data=exo2.sample1;
run;
proc means data=exo2.sample1;
by Replicate;
var consumo;
weight NumberHits;
output out=exo2.means1 mean=consumo_m;
run;
data exo2.means1;
set ex02.means1;
consumo_tot=consumo_m*120;
run;
proc print data=exo2.means1;
run;
proc surveyselect data=exo2.cons out=exo2.sample2 n=20 method=srs rep=100;
run;
proc print data=exo2.sample2;
run;
proc means data=exo2.sample2;
by Replicate;
var consumo;
output out=exo2.means2 mean=consumo_m;
run;
data exo2.means2;
set ex02.means2;
consumo_tot=consumo_m*120;
run;
proc print data=exo2.means2;
run;
data exo2.means1mod;
set exo2.means1;
camp="C";
run;
data exo2.means2mod;
set exo2.means2;
camp="S";
data exo2.means;
set exo2.means1mod exo2.means2mod;
run;
proc print;
run;
proc means data=exo2.means;
var consumo_tot;
by camp;
run;
proc gchart data=exo2.means;
vbar consumo_tot;
by camp;
run;
quit;
proc boxplot data=exo2.means;
plot diametro_m*camp; run; quit;