All pastes #1960340 Raw Edit

Mine

public text v1 · immutable
#1960340 ·published 2010-10-12 19:38 UTC
rendered paste body
options validvarname=any;

data dolgozat.dolgozok;
input
	név $1-12
	neme 14
	fizetés 16-22
	életkor 24-25
	kezdés yymmdd10.;
format fizetés 7.0;
format kezdés yymmdd10.;
label név = 'a dolgozó neve';
label nem = 'a dolgozó neme';
label fizetés = 'a dolgozó fizetése';
label életkor = 'életkora';
label kezdés = 'kezdés';
datalines;
Asd Khsdf    0 90000   34 20050407
Adg Ksdfg    0 190000  24 19950407
Rik Ouhhh    1 250000  33 19950407
Ets Khuef    1 250000  35 19950407
Ljw Kpiwf    1 150000  36 19510407
Oedo Hsuf    0 160000  37 17030407
;
run;

proc means mean
data = dolgozat.dolgozok;
title 'Átlagbér';
var fizetés;
run;

data dolgozat.ferfiak;
set dolgozat.dolgozok;
if neme = 0;
drop neme;
run;

proc gchart
data=dolgozat.ferfiak;
title 'Fizetések';
vbar fizetés / discrete;
run;

data dolgozat.dolgozok2;
set dolgozat.dolgozok;
if fizetés < 100000 then előleg = 17;
else előleg = 32;
nettó = fizetés - (fizetés * (előleg / 100));
if fizetés < 100000 then fizetésosztály = 'alacsony';
else fizetésosztály = 'magas';
run;

data dolgozat.vetes;
set work.vetes;
if _n_ < 88;
keep ev buza;
run;

data dolgozat.allat;
set work.allat;
keep ev szmarha;
run;

proc sort data = dolgozat.vetes out = dolgozat.vetes;
by ev;
run;

proc sort data = dolgozat.allat out = dolgozat.allat;
by ev;
run;

data dolgozat.ossze;
merge dolgozat.vetes dolgozat.allat;
by ev;
run;

proc gplot data = dolgozat.ossze;
title 'Évenként';
plot buza * ev;
plot szmarha * ev;
run;

proc means mean data = dolgozat.ossze;
title 'Átlagok';
var szmarha;
var buza;
label szmarha = "Szavas-marha";
label buza = "Búza";
run;