0% found this document useful (0 votes)
29 views11 pages

Praktikum 5: Input Array Do Until

The document contains examples of SAS code for importing data from Excel, sorting data, and conducting descriptive statistical analysis. It asks the student to: 1) Import data from Excel, sort by a variable, and print the results 2) Create data with 10 observations and 3 variables, run proc means to obtain descriptive statistics 3) Use proc univariate on the imported data from #1 and interpret the moments and basic statistical measures outputs

Uploaded by

Agus Ryadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views11 pages

Praktikum 5: Input Array Do Until

The document contains examples of SAS code for importing data from Excel, sorting data, and conducting descriptive statistical analysis. It asks the student to: 1) Import data from Excel, sort by a variable, and print the results 2) Create data with 10 observations and 3 variables, run proc means to obtain descriptive statistics 3) Use proc univariate on the imported data from #1 and interpret the moments and basic statistical measures outputs

Uploaded by

Agus Ryadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

PRAKTIKUM 5

data main;
input v1 v2 v3 v4 v5;
array var{5} v1- v5;
i=1;
do until (i=6);
nilai=var[i];
hasil=var[6-i];
output;
i=i+1;
end;
keep i nilai hasil;
cards;
12345
;
proc print;
run;

data main;
input v1 v2 v3 v4 v5;
array var{5} v1- v5;
i=1;
do while (i<6);
nilai=var[i];
hasil=var[6-1]-var[i];
output;
i=i+1;
end;
keep i nilai hasil;
datalines;
12345
;
proc print;
run;
data ab;
input groups $ tinggi berat;
if tinggi <170 then delete;
cards;
a 171 65
b 160 56
a 165 71
a 171 63
b 149 51
;
proc print;
run;

data ab;
input groups $ tinggi berat;
if tinggi <170 and groups='a'
then
do;
berat+100;
groups='ganti';
tinggi=0;
end;
cards;
a 171 65
b 160 56
a 165 71
a 171 63
b 149 51
;
proc print;
run;

data main;
input var ;
if var<10 then kkn='drop out';
else if var <20 then kkn='tdklulus';
else kkn='lulus';
cards;
21
8
7
13
12
21
;
proc print;
run;
PRAKTIKUM 6
data means;
input groups$ height weight;
cards;
a 171 65
b 160 56
a 165 71
a 171 63
b 149 51
a 161 53
b 174 64
b 177 64
a 167 60
;
proc means;
var height weight;
run;
proc sort;
by groups;
run;
proc means;
var height weight;
by groups;
run;

data means;
input groups$ height weight;
cards;
a 171 65
b 160 56
a 165 71
a 171 63
b 149 51
a 161 53
b 174 64
b 177 64
a 167 60
;
proc univariate;
var height;
run;
data means;
input groups$ height weight;
cards;
a 171 65
b 160 56
a 165 71
a 171 63
b 149 51
a 161 53
b 174 64
b 177 64
a 167 60
;
proc means range sum var stderr skewness kurtosis;
var height weight;
run;

proc import out = data


datafile="C:\data.xls"
dbms=excel replace;
sheet="sheet1";
proc print;
run;
proc sort data=data;
by laba;
run;
proc sort data=data;
by laba;
run;
proc format;
value pendidikan
1='SD';
2='SMP';
run;

Soal

1. Impor data dari excel ke SAS dengan data yang terdiri dari 3 kolom variabel pertama
menggunakan karakter n=10! (cantumkan kata pengantarnya, tabelnya, syntax
coding diSAS, viewtable. Data pada variabel ke-2 diurut)
2. Buat data yang terdiri dari n=10 kolom 3. Variabel pertama berupa data karakter
kemudian cari statistik deskriptif yang terdiri dari rata-rata, modus, median, standar
deviasi, dan standar error! Gunakan proc mean!
3. Dari data nomor 1 gunakan proc univariate interpretasikan nilai yang terdapat:
a) Momen
b) Basic statistical measures
Pada bagian momen interpretasikan kecuali uncorrected SS.

Jawab:

1. Program
proc import out = dataimpor
datafile="D:\dataimpor.xls"
dbms=excel replace;
sheet="sheet1";
proc sort data=dataimpor;
by pendidikan;
proc print;
run;

2. Program
data means;
input pendidikan$ pendapatan pengalamanberdagang;
cards;
SD 1500000 10
SD 3500000 10
SD 450000 8
SMEA 3200000 8
SMA 3000000 20
SMK 1500000 4
SMP 3500000 20
SMP 3000000 7
SD 500000 4
SD 4000000 12
;
proc means range median mode stddev stderr;
var pendapatan pengalamanberdagang;
run;

data means;
input pendidikan$ pendapatan pengalamanberdagang;
cards;
SD 1500000 10
SD 3500000 10
SD 450000 8
SMEA 3200000 8
SMA 3000000 20
SMK 1500000 4
SMP 3500000 20
SMP 3000000 7
SD 500000 4
SD 4000000 12
;
proc univariate;
var pendapatan pengalamanberdagang;
run;

You might also like