sas/base & proc · latihan 1 •gabunglah data berikut ini nama id mobil joko 07 avanza budi 11...
TRANSCRIPT
![Page 1: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/1.jpg)
SAS/BASE & PROC untuk Analisis Statistika
𝜏𝜌
![Page 2: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/2.jpg)
Tahapan Data
Pernyataan LABEL Pernyataan LENGTH Pernyataan WHERE Pernyataan RETAIN Pernyataan SET Pernyataan MERGE
Membuat subset data SAS, menggabung baris
Memberikan label pada peubah untuk dicetak
Menentukan panjang karakter dari peubah
Kondisi untuk mencetak (print) tahapan proc
Mempertahankan suatu nilai pada iterasi
Menggabung kolom
![Page 3: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/3.jpg)
Penggabungan 2 data
• Gabung baris
– Dengan menggunakan perintah SET
– Berdasarkan kolom-kolom yang sama
• Gabung kolom
– Dengan menggunakan perintah MERGE
– Berdasarkan peubah patokan untuk penggabungan
– Jika menggunakan peubah patokan untuk penggabungan seringkali diawali dengan prosedur sort
![Page 4: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/4.jpg)
Latihan 1
• Gabunglah data berikut ini
Nama id mobil
Joko 07 Avanza
Budi 11 Civic
Bambang 03 Evalia
Data 1a Data 1b Nama id motor
Joko 07 Harley
Slamet 12 Beat
Sugeng 01 Vega-R
• Gabunglah secara baris dan kolom
![Page 5: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/5.jpg)
Jawaban data data1a;
input nama $ id $ mobil $;
cards;
Joko 07 Avanza
Budi 11 Civic
Bambang 03 Evalia
;
data data1b;
input nama $ id $ motor $;
cards;
Joko 07 Harley
Slamet 12 Beat
Sugeng 01 Vega-R
;
Gabung baris berdasarkan peubah SET
data gabung1;
set data1a data1b;
run;
proc print data=gabung1;
run;
proc sort data=data1a;by nama;
proc sort data=data1b;by nama;
data gabung2;
merge data1a data1b; by nama;
proc print data=gabung2; run;
Gabung kolom berdasarkan observasi MERGE
![Page 6: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/6.jpg)
Proc SAS/BASE
PROC CORR
PROC REG
PROC ANOVA
PROC TTEST
Analisis regresi pada data SAS
Menghitung koefisien korelasi dan asosiasi pada data SAS
Melakukan perhitungan ANOVA pada data SAS
Melakukan uji T pada data SAS untuk satu maupun dua populasi
![Page 7: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/7.jpg)
PROC CORR
The CORR procedure computes Pearson correlation coefficients, three nonparametric measures of association (Spearman, Kendall's tau-b, Hoeffding's measure), and the probabilities associated with these statistics
PROC CORR < options > ; BY variables ; VAR variables ; … RUN;
![Page 8: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/8.jpg)
Ilustrasi 1
• Bangkitkanlah data1 dengan 3 peubah yang masing-masing terdiri dari 1000 amatan, yaitu:
– Peubah x = menyebar uniform(0,1)
– Peubah y = menyebar normal(0,1)
– Peubah z = menyebar eksponensial(1)
• Buatlah histogramnya, dan hitung koefisien korelasinya
![Page 9: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/9.jpg)
Jawaban 1 data data1 (drop=i);
do i = 1 to 1000;
x = ranuni(0);
y = rannor(0);
z = ranexp(0);
output;
end;
run;
proc univariate data=data1;
histogram x y z;
run;
proc corr data=data1;
var x y z;
run;
![Page 10: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/10.jpg)
PROC REG
PROC REG < options > ; < label: > MODEL dependents=<regressors> < / options > ; BY variables ; … RUN;
Salah satu procedure di SAS untuk melakukan analisis regresi
![Page 11: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/11.jpg)
Ilustrasi 2
• Buatlah data regresi sebanyak n = 20 dengan model 𝑦 = 3 + 5𝑥 + 𝜀
untuk 𝜀~𝑁 0,1 , dan 𝑥 mengikuti 𝑈(10,20)
• Lakukan analisis regresi dengan proc reg
![Page 12: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/12.jpg)
Jawaban 2
data data2;
b0 = 3; b1 = 5;
do i = 1 to 20;
e = rannor(0);
x = 10*ranuni(0)+10;
y = b0+b1*x+e;
output;
end;
run;
proc reg data=data2;
model y=x;
run;
![Page 13: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/13.jpg)
PROC ANOVA
The ANOVA procedure performs analysis of variance (ANOVA) for balanced data from a wide variety of experimental designs.
PROC ANOVA < options > ; CLASS variables < / option > ; MODEL dependents=effects < / options > ; … RUN;
![Page 14: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/14.jpg)
Ilustrasi 3 • Diketahui data rancangan RAK sebagai berikut:
• Gunakanlah procedure ANOVA untuk melihat adakah pengaruh faktor X yang berbeda dalam mempengaruhi Y
• Lakukan uji lanjutnya
Y X Kel
9 A 1
8 A 2
4 B 1
2 B 2
8 C 1
7 C 2
15 D 1
14 D 2
![Page 15: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/15.jpg)
Jawaban 3 data data3;
input y x$ kel;
cards;
9 A 1
8 A 2
4 B 1
2 B 2
8 C 1
7 C 2
15 D 1
14 D 2
;
proc anova data=data3;
class x kel;
model y=x kel;
means x /duncan;
run;
![Page 16: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/16.jpg)
PROC TTEST
The TTEST procedure performs t tests for one sample, two samples, and paired observations
PROC TTEST < options > ; CLASS variable ; PAIRED variables ; BY variables ; VAR variables ; … RUN;
![Page 17: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/17.jpg)
Ilustrasi 4
• Buatlah data4 yang berisi dua peubah n = 25, yaitu
– Peubah x1: menyebar normal(10,1)
– Peubah x2: menyebar normal(12,1)
• Lakukanlah uji hipotesis apakah rataan peubah x1 = 10?
• Lakukanlah uji hipotesis apakah rataan peubah x1 = x2 dengan paired t-test?
![Page 18: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/18.jpg)
Jawaban 4
data data4 (drop=i);
do i=1 to 25;
x1 = 10+rannor(0);
x2 = 12+rannor(0);
output;
end;
run;
proc ttest data=data4 h0=10;
var x1;
run;
proc ttest data=data4;
paired x1*x2;
run;
![Page 19: SAS/BASE & PROC · Latihan 1 •Gabunglah data berikut ini Nama id mobil Joko 07 Avanza Budi 11 Civic Bambang 03 Evalia Data 1a Data 1b Nama id motor Joko 07 Harley](https://reader036.vdocuments.pub/reader036/viewer/2022062605/5fd1061918b3e505d8300292/html5/thumbnails/19.jpg)
Thanks