SlideShare a Scribd company logo
1 of 7
Tugas Komputasi Statistika
Pernyataan DATA, PROC IMPORT, MEANS
FREQ, LABEL, FORMAT, dan PLOT
Oleh :
DIAN CHRISTIEN ARISONA
G151150231
DEPARTEMEN STATISTIKA
SEKOLAH PASCASARJANA
INSTITUT PERTANIAN BOGOR
2015
1. Gugus data SAS yang bersifat sementara (temporary)
a. Pada gugus data SAS yang bersifat sementara (temporary), dapat dibuat gugus data SAS secara
in-stream. Contoh program yang dibuat untuk membaca data secara in-stream ke dalam Gugus
Data SAS.
Pada Editor Window diketik program sebagai berikut:
DATA Dian;
INPUT NAMA & $ 10. NRP & $ 10. JK & $10. PEND_S1 & $10. ASAL_UNIV & $30. TINGGI & 3. BERAT
& 2.;
DATALINES;
Azizah G151150011 Perempuan Statistika Universitas Padjadjaran 155 47
Arna G151150221 Laki-Laki Statistika Universitas Padjadjaran 175 65
Ryan G151150141 Laki-Laki Statistika Institut Pertanian Bogor 172 77
Antoni G151150091 Laki-Laki Matematika Universitas Negeri Jakarta 165 70
Dewi G151150111 Perempuan Statistika Institut Pertanian Bogor 156 57
Anggun G151150291 Perempuan Matematika Universitas Bengkulu 155 50
Yepni G151150121 Perempuan Matematika Universitas Negeri Jakarta 150 45
Irene G151150151 Perempuan Matematika Universitas Lambung Mangkurat 153 40
Dian G151150231 Perempuan Statistika Universitas Hasanuddin 157 49
Yudistira G151150161 Laki-Laki Matematika Universitas Indonesia 170 45
Fizry G151150251 Perempuan Statistika Universitas Diponegoro 158 57
Efriani G151150131 Perempuan Matematika Universitas Riau 155 51
Muh. Idham G152140231 Laki-Laki Pend. MTK Universitas Negeri Makassar 167 74
Rama'eli G152140491 Laki-Laki Pend. MTK IKIP Gunungsitoli 167 66
Dewi H. N. G151150241 Perempuan Matematika Universitas Sumatera Utara 155 43
Abraham G151150311 Laki-Laki Statistika Institut Pertanian Bogor 174 80
Miftahus G151150061 Laki-Laki Matematika Universitas Jember 170 56
Ira G151150341 Perempuan Matematika Universitas Indonesia 160 60
Iman G151150261 Laki-Laki Statistika Universitas Hasanuddin 171 74
Siswanto G151150021 Laki-Laki Statistika Universitas Hasanuddin 167 64
;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
b. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data teks ) ke dalam
Gugus Data SAS.
Terlebih dahulu data non SAS disimpan dalam suatu file teks yang berlokasi di
‘G:DataMhsKomstat.txt’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah
Komputasi Statistika, NRP, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan
berat badan.
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT
77-79;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
Untuk membaca data non SAS (data teks ) ke dalam Gugus Data SAS dapat juga digunakan
PROC IMPORT.
Terlebih dahulu data non SAS disimpan dalam suatu file contoh file teks yang berlokasi
di ‘G:DataMhsKomstat2.txt’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah
Komputasi Statistika, nrp, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan
berat badan.
Pada Editor Window diketik program sebagai berikut:
OPTION LS=200;
PROC IMPORT DATAFILE=’G:DATAMHSKOMSTAT2.TXT’
OUT=DIAN.TUGAS
DBMS=TAB REPLACE;
GETNAMES=YES;
DELIMITER=’,’;
RUN;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
c. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data excel ) ke dalam
Gugus Data SAS.
Terlebih dahulu data non SAS disimpan dalam suatu file excel yang berlokasi di
‘G:DataMhsKomstat.csv’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah
Komputasi Statistika, NRP, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan
berat badan.
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.CSV';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT
77-79;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
Untuk membaca data non SAS (data Excel) ke dalam Gugus Data SAS dapat juga digunakan
PROC IMPORT.
Terlebih dahulu data non SAS disimpan dalam suatu file contoh file teks yang berlokasi
di ‘G:DataMhsKomstat2.csv’. File tersebut berisi data nama mahasiswa yang mengikuti
kuliah Komputasi Statistika, nrp, jenis kelamin, pendidikan S1, asal universitas, tinggi badan,
dan berat badan.
Pada Editor Window diketik program sebagai berikut:
OPTION LS=200;
PROC IMPORT DATAFILE=’G:DATAMHSKOMSTAT2.CSV’
OUT=DIAN.TUGAS
DBMS=CSV REPLACE;
GETNAMES=YES;
DELIMITER=’,’;
RUN;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
2. Gugus data SAS yang bersifat permanen
a. Pada gugus data SAS yang bersifat permanen, dapat dibuat gugus data SAS secara in-stream.
Contoh program yang dibuat untuk membaca data secara in-stream ke dalam Gugus Data SAS
Permanen.
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:';
DATA TUGAS.STK;
INPUT NAMA & $ 10. NRP & $ 10. JK & $10. PEND_S1 & $10. ASAL_UNIV & $30. TINGGI & 3. BERAT
& 2.;
DATALINES;
Azizah G151150011 Perempuan Statistika Universitas Padjadjaran 155 47
Arna G151150221 Laki-Laki Statistika Universitas Padjadjaran 175 65
Ryan G151150141 Laki-Laki Statistika Institut Pertanian Bogor 172 77
Antoni G151150091 Laki-Laki Matematika Universitas Negeri Jakarta 165 70
Dewi G151150111 Perempuan Statistika Institut Pertanian Bogor 156 57
Anggun G151150291 Perempuan Matematika Universitas Bengkulu 155 50
Yepni G151150121 Perempuan Matematika Universitas Negeri Jakarta 150 45
Irene G151150151 Perempuan Matematika Universitas Lambung Mangkurat 153 40
Dian G151150231 Perempuan Statistika Universitas Hasanuddin 157 49
Yudistira G151150161 Laki-Laki Matematika Universitas Indonesia 170 45
Fizry G151150251 Perempuan Statistika Universitas Diponegoro 158 57
Efriani G151150131 Perempuan Matematika Universitas Riau 155 51
Muh. Idham G152140231 Laki-Laki Pend. MTK Universitas Negeri Makassar 167 74
Rama'eli G152140491 Laki-Laki Pend. MTK IKIP Gunungsitoli 167 66
Dewi H. N. G151150241 Perempuan Matematika Universitas Sumatera Utara 155 43
Abraham G151150311 Laki-Laki Statistika Institut Pertanian Bogor 174 80
Miftahus G151150061 Laki-Laki Matematika Universitas Jember 170 56
Ira G151150341 Perempuan Matematika Universitas Indonesia 160 60
Iman G151150261 Laki-Laki Statistika Universitas Hasanuddin 171 74
Siswanto G151150021 Laki-Laki Statistika Universitas Hasanuddin 167 64
;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
Terdapat perbedaan gugus data SAS yang bersifat sementara dan Gugus Data Sas yang
bersifat permanen seperti pada program di atas. Program untuk membuat Gugus Data Sas yang
bersifat permanen di atas menghasilkan file pada direktori ‘G:’ yang penamaannya tergantung
oleh nama data yang telah ditentukan pada program di atas yakni data TUGAS menghasilkan
file stk.sas7bdat.
Jika keluar dari lingkungan SAS maka file tersebut bersifat permanen dan tidak hilang.
Ketika masuk ke dalam lingkungan SAS maka file tersebut dapat dipanggil lagi tanpa perlu
mengetik list program yang panjang seperti pada proram di bawah berikut ini:
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:/';
PROC PRINT DATA=TUGAS.STK;
RUN;
b. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data teks ) ke dalam
Gugus Data SAS.
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:';
DATA TUGAS.STK3;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT
77-79;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
Sama seperti membuat program secara in-stream program yang membuat program dari
file eksternal juga menghasilkan file secara permanen sesuai dengan nama yang diberikan pada
list program. Dari program di atas dihasilkan file stk2.sas7bdat yang sewaktu-waktu dapat
digunakan kembali jika dibutuhkan walaupun user sudah keluar dari lingkungan SAS.
Program tadi dapat kembali dipanggil hanya dengan program seperti berikut ini:
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:/';
PROC PRINT DATA=TUGAS.STK2;
RUN;
c. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data Excel ) ke dalam
Gugus Data SAS.
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:';
DATA TUGAS.STK3;
INFILE 'G:DATAMHSKOMSTAT.CSV';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT
77-79;
PROC PRINT ;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
Sama seperti membuat program secara in-stream program yang membuat program dari
file eksternal juga menghasilkan file secara permanen sesuai dengan nama yang diberikan pada
list program. Dari program di atas dihasilkan file stk3.sas7bdat yang sewaktu-waktu dapat
digunakan kembali jika dibutuhkan walaupun user sudah keluar dari lingkungan SAS.
Pada Editor Window diketik program sebagai berikut:
LIBNAME TUGAS 'G:/';
PROC PRINT DATA=TUGAS.STK3;
RUN;
3. Pernyataan IF dan WHERE
a. Untuk penggunaan Kondisi IF
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
IF TINGGI <=155 THEN KATEGORI='PENDEK';
ELSE IF TINGGI <=160 THEN KATEGORI='SEDANG';
ELSE KATEGORI='TINGGI';
PROC PRINT;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
b. Untuk Penggunaan Kondisi WHERE
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
PROC PRINT DATA=DIAN;
WHERE JK='Perempuan';
TITLE 'DATA MAHASISWA PEREMPUAN KOMSTAT 2015';
RUN;
4. Pernyataan Label dan Proc FORMAT
a. Untuk Pernyataan Label
Pada Editor Window diketik program sebagai berikut:
INFILE 'G:DATAMHSKOMSTAT.TXT';
LABEL NAMA='A' NRP='B' JK='C' PEND_S1=' D' ASAL_UNIV=' E' TINGGI='F' BERAT='G';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
;
PROC PRINT LABEL;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;
b. Untuk Prosedur Format
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
;
PROC FORMAT;
VALUE TINGGIFORM LOW-154='PENDEK' 155-160='SEDANG' 161-HIGH='TINGGI';
VALUE BERATFORM LOW-45='KURUS' 46-60='SEDANG' 61-HIGH='GEMUK';
PROC PRINT;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
VAR NAMA TINGGI BERAT;
FORMAT TINGGI TINGGIFORM. BERAT BERATFORM.;
RUN;
5. PROC MEANS, FREQ, dan PLOT
a. Prosedur Means Untuk Variabel Tinggi Badan dan Berat Badan
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
PROC MEANS;
VAR TINGGI BERAT;
RUN;
b. Prosedur Freq untuk Variabel Jenis Kelamin
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
PROC PRINT;
TITLE 'DATA MAHASISWA KOMSTAT 2015';
PROC FREQ;
TABLE JK;
RUN;
c. Prosedur Plot Untuk Variabel Tinggi Badan dan Berat Badan
Pada Editor Window diketik program sebagai berikut:
DATA DIAN;
INFILE 'G:DATAMHSKOMSTAT.TXT';
INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76
BERAT 77-79;
PROC PLOT DATA=DIAN;
PLOT TINGGI*BERAT='o';
TITLE 'DATA MAHASISWA KOMSTAT 2015';
RUN;

More Related Content

Similar to Praktikum Komputasi Statistika

Panduan-Singkat-eRapor-SMA-V-2018.pdf
Panduan-Singkat-eRapor-SMA-V-2018.pdfPanduan-Singkat-eRapor-SMA-V-2018.pdf
Panduan-Singkat-eRapor-SMA-V-2018.pdf
ssuserc8ed61
 
Halidi npm. 14030023
Halidi npm. 14030023Halidi npm. 14030023
Halidi npm. 14030023
Pitrio
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
Muhammad Baihaqi
 
Panduan penggunaan sega kv2.0
Panduan penggunaan sega kv2.0Panduan penggunaan sega kv2.0
Panduan penggunaan sega kv2.0
Jimmy Siow
 

Similar to Praktikum Komputasi Statistika (20)

Panduan-Singkat-eRapor-SMA-V-2018.pdf
Panduan-Singkat-eRapor-SMA-V-2018.pdfPanduan-Singkat-eRapor-SMA-V-2018.pdf
Panduan-Singkat-eRapor-SMA-V-2018.pdf
 
implementation e-Government
implementation e-Governmentimplementation e-Government
implementation e-Government
 
PPT SPSS-Statistika
PPT SPSS-StatistikaPPT SPSS-Statistika
PPT SPSS-Statistika
 
Aplikasi desktop user manual
Aplikasi desktop user manualAplikasi desktop user manual
Aplikasi desktop user manual
 
Troubleshoot aplikasi desktop data emis
Troubleshoot aplikasi desktop data emisTroubleshoot aplikasi desktop data emis
Troubleshoot aplikasi desktop data emis
 
TipsTrikTrobelshootingAplikasidesktop
TipsTrikTrobelshootingAplikasidesktopTipsTrikTrobelshootingAplikasidesktop
TipsTrikTrobelshootingAplikasidesktop
 
Halidi npm. 14030023
Halidi npm. 14030023Halidi npm. 14030023
Halidi npm. 14030023
 
about C Languages
about C Languagesabout C Languages
about C Languages
 
Modul1x
Modul1xModul1x
Modul1x
 
Bab 2
Bab 2Bab 2
Bab 2
 
Manual 302
Manual 302Manual 302
Manual 302
 
MANUAL APLIKASI PENDATAAN TAHUN 2015
MANUAL APLIKASI PENDATAAN TAHUN 2015MANUAL APLIKASI PENDATAAN TAHUN 2015
MANUAL APLIKASI PENDATAAN TAHUN 2015
 
Bab VI - Analisis Data.pptx
Bab VI  - Analisis Data.pptxBab VI  - Analisis Data.pptx
Bab VI - Analisis Data.pptx
 
Makalah SPSS
Makalah SPSSMakalah SPSS
Makalah SPSS
 
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml Tutorial
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Panduan penggunaan sega kv2.0
Panduan penggunaan sega kv2.0Panduan penggunaan sega kv2.0
Panduan penggunaan sega kv2.0
 
laporan praktikum pemrograman pdf
laporan praktikum pemrograman pdflaporan praktikum pemrograman pdf
laporan praktikum pemrograman pdf
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 

More from Dian Arisona

More from Dian Arisona (19)

Analisis Statistika
Analisis StatistikaAnalisis Statistika
Analisis Statistika
 
Pengantar Rancangan Percobaan
Pengantar Rancangan PercobaanPengantar Rancangan Percobaan
Pengantar Rancangan Percobaan
 
Praktikum Komputasi Statistika
Praktikum Komputasi StatistikaPraktikum Komputasi Statistika
Praktikum Komputasi Statistika
 
Skripsi
SkripsiSkripsi
Skripsi
 
Persamaan Diferensial
Persamaan DiferensialPersamaan Diferensial
Persamaan Diferensial
 
Persamaan Diferensial
Persamaan DiferensialPersamaan Diferensial
Persamaan Diferensial
 
Persamaan Diferensial Orde 2 Variasi Parameter
Persamaan Diferensial  Orde 2 Variasi ParameterPersamaan Diferensial  Orde 2 Variasi Parameter
Persamaan Diferensial Orde 2 Variasi Parameter
 
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukanPersamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukan
 
Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2
 
Persamaan Diferensial Orde 2
Persamaan Diferensial Orde 2Persamaan Diferensial Orde 2
Persamaan Diferensial Orde 2
 
Laporan Kerja Praktek Badan Pusat Statistik (BPS) Kota Makassar
Laporan Kerja Praktek Badan Pusat Statistik (BPS) Kota MakassarLaporan Kerja Praktek Badan Pusat Statistik (BPS) Kota Makassar
Laporan Kerja Praktek Badan Pusat Statistik (BPS) Kota Makassar
 
Data Angin
Data AnginData Angin
Data Angin
 
sistem basis Data
sistem basis Datasistem basis Data
sistem basis Data
 
Kebebasan Galat
Kebebasan GalatKebebasan Galat
Kebebasan Galat
 
Makalah simbad
Makalah simbadMakalah simbad
Makalah simbad
 
Regresi Linear Berganda
Regresi Linear BergandaRegresi Linear Berganda
Regresi Linear Berganda
 
Rancangan Percobaan (faktorial)
Rancangan Percobaan (faktorial)Rancangan Percobaan (faktorial)
Rancangan Percobaan (faktorial)
 
Makalah Proyeksi Penduduk Pangkep
Makalah Proyeksi Penduduk PangkepMakalah Proyeksi Penduduk Pangkep
Makalah Proyeksi Penduduk Pangkep
 
Proyeksi Penduduk Pangkep
Proyeksi Penduduk PangkepProyeksi Penduduk Pangkep
Proyeksi Penduduk Pangkep
 

Praktikum Komputasi Statistika

  • 1. Tugas Komputasi Statistika Pernyataan DATA, PROC IMPORT, MEANS FREQ, LABEL, FORMAT, dan PLOT Oleh : DIAN CHRISTIEN ARISONA G151150231 DEPARTEMEN STATISTIKA SEKOLAH PASCASARJANA INSTITUT PERTANIAN BOGOR 2015
  • 2. 1. Gugus data SAS yang bersifat sementara (temporary) a. Pada gugus data SAS yang bersifat sementara (temporary), dapat dibuat gugus data SAS secara in-stream. Contoh program yang dibuat untuk membaca data secara in-stream ke dalam Gugus Data SAS. Pada Editor Window diketik program sebagai berikut: DATA Dian; INPUT NAMA & $ 10. NRP & $ 10. JK & $10. PEND_S1 & $10. ASAL_UNIV & $30. TINGGI & 3. BERAT & 2.; DATALINES; Azizah G151150011 Perempuan Statistika Universitas Padjadjaran 155 47 Arna G151150221 Laki-Laki Statistika Universitas Padjadjaran 175 65 Ryan G151150141 Laki-Laki Statistika Institut Pertanian Bogor 172 77 Antoni G151150091 Laki-Laki Matematika Universitas Negeri Jakarta 165 70 Dewi G151150111 Perempuan Statistika Institut Pertanian Bogor 156 57 Anggun G151150291 Perempuan Matematika Universitas Bengkulu 155 50 Yepni G151150121 Perempuan Matematika Universitas Negeri Jakarta 150 45 Irene G151150151 Perempuan Matematika Universitas Lambung Mangkurat 153 40 Dian G151150231 Perempuan Statistika Universitas Hasanuddin 157 49 Yudistira G151150161 Laki-Laki Matematika Universitas Indonesia 170 45 Fizry G151150251 Perempuan Statistika Universitas Diponegoro 158 57 Efriani G151150131 Perempuan Matematika Universitas Riau 155 51 Muh. Idham G152140231 Laki-Laki Pend. MTK Universitas Negeri Makassar 167 74 Rama'eli G152140491 Laki-Laki Pend. MTK IKIP Gunungsitoli 167 66 Dewi H. N. G151150241 Perempuan Matematika Universitas Sumatera Utara 155 43 Abraham G151150311 Laki-Laki Statistika Institut Pertanian Bogor 174 80 Miftahus G151150061 Laki-Laki Matematika Universitas Jember 170 56 Ira G151150341 Perempuan Matematika Universitas Indonesia 160 60 Iman G151150261 Laki-Laki Statistika Universitas Hasanuddin 171 74 Siswanto G151150021 Laki-Laki Statistika Universitas Hasanuddin 167 64 ; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; b. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data teks ) ke dalam Gugus Data SAS. Terlebih dahulu data non SAS disimpan dalam suatu file teks yang berlokasi di ‘G:DataMhsKomstat.txt’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah Komputasi Statistika, NRP, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan berat badan.
  • 3. Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT 77-79; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; Untuk membaca data non SAS (data teks ) ke dalam Gugus Data SAS dapat juga digunakan PROC IMPORT. Terlebih dahulu data non SAS disimpan dalam suatu file contoh file teks yang berlokasi di ‘G:DataMhsKomstat2.txt’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah Komputasi Statistika, nrp, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan berat badan. Pada Editor Window diketik program sebagai berikut: OPTION LS=200; PROC IMPORT DATAFILE=’G:DATAMHSKOMSTAT2.TXT’ OUT=DIAN.TUGAS DBMS=TAB REPLACE; GETNAMES=YES; DELIMITER=’,’; RUN; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; c. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data excel ) ke dalam Gugus Data SAS. Terlebih dahulu data non SAS disimpan dalam suatu file excel yang berlokasi di ‘G:DataMhsKomstat.csv’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah Komputasi Statistika, NRP, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan berat badan.
  • 4. Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.CSV'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT 77-79; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; Untuk membaca data non SAS (data Excel) ke dalam Gugus Data SAS dapat juga digunakan PROC IMPORT. Terlebih dahulu data non SAS disimpan dalam suatu file contoh file teks yang berlokasi di ‘G:DataMhsKomstat2.csv’. File tersebut berisi data nama mahasiswa yang mengikuti kuliah Komputasi Statistika, nrp, jenis kelamin, pendidikan S1, asal universitas, tinggi badan, dan berat badan. Pada Editor Window diketik program sebagai berikut: OPTION LS=200; PROC IMPORT DATAFILE=’G:DATAMHSKOMSTAT2.CSV’ OUT=DIAN.TUGAS DBMS=CSV REPLACE; GETNAMES=YES; DELIMITER=’,’; RUN; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; 2. Gugus data SAS yang bersifat permanen a. Pada gugus data SAS yang bersifat permanen, dapat dibuat gugus data SAS secara in-stream. Contoh program yang dibuat untuk membaca data secara in-stream ke dalam Gugus Data SAS Permanen. Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:'; DATA TUGAS.STK; INPUT NAMA & $ 10. NRP & $ 10. JK & $10. PEND_S1 & $10. ASAL_UNIV & $30. TINGGI & 3. BERAT & 2.; DATALINES; Azizah G151150011 Perempuan Statistika Universitas Padjadjaran 155 47 Arna G151150221 Laki-Laki Statistika Universitas Padjadjaran 175 65 Ryan G151150141 Laki-Laki Statistika Institut Pertanian Bogor 172 77 Antoni G151150091 Laki-Laki Matematika Universitas Negeri Jakarta 165 70 Dewi G151150111 Perempuan Statistika Institut Pertanian Bogor 156 57 Anggun G151150291 Perempuan Matematika Universitas Bengkulu 155 50 Yepni G151150121 Perempuan Matematika Universitas Negeri Jakarta 150 45 Irene G151150151 Perempuan Matematika Universitas Lambung Mangkurat 153 40 Dian G151150231 Perempuan Statistika Universitas Hasanuddin 157 49 Yudistira G151150161 Laki-Laki Matematika Universitas Indonesia 170 45 Fizry G151150251 Perempuan Statistika Universitas Diponegoro 158 57 Efriani G151150131 Perempuan Matematika Universitas Riau 155 51 Muh. Idham G152140231 Laki-Laki Pend. MTK Universitas Negeri Makassar 167 74 Rama'eli G152140491 Laki-Laki Pend. MTK IKIP Gunungsitoli 167 66 Dewi H. N. G151150241 Perempuan Matematika Universitas Sumatera Utara 155 43 Abraham G151150311 Laki-Laki Statistika Institut Pertanian Bogor 174 80 Miftahus G151150061 Laki-Laki Matematika Universitas Jember 170 56
  • 5. Ira G151150341 Perempuan Matematika Universitas Indonesia 160 60 Iman G151150261 Laki-Laki Statistika Universitas Hasanuddin 171 74 Siswanto G151150021 Laki-Laki Statistika Universitas Hasanuddin 167 64 ; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; Terdapat perbedaan gugus data SAS yang bersifat sementara dan Gugus Data Sas yang bersifat permanen seperti pada program di atas. Program untuk membuat Gugus Data Sas yang bersifat permanen di atas menghasilkan file pada direktori ‘G:’ yang penamaannya tergantung oleh nama data yang telah ditentukan pada program di atas yakni data TUGAS menghasilkan file stk.sas7bdat. Jika keluar dari lingkungan SAS maka file tersebut bersifat permanen dan tidak hilang. Ketika masuk ke dalam lingkungan SAS maka file tersebut dapat dipanggil lagi tanpa perlu mengetik list program yang panjang seperti pada proram di bawah berikut ini: Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:/'; PROC PRINT DATA=TUGAS.STK; RUN; b. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data teks ) ke dalam Gugus Data SAS. Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:'; DATA TUGAS.STK3; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT 77-79; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; Sama seperti membuat program secara in-stream program yang membuat program dari file eksternal juga menghasilkan file secara permanen sesuai dengan nama yang diberikan pada list program. Dari program di atas dihasilkan file stk2.sas7bdat yang sewaktu-waktu dapat digunakan kembali jika dibutuhkan walaupun user sudah keluar dari lingkungan SAS. Program tadi dapat kembali dipanggil hanya dengan program seperti berikut ini: Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:/'; PROC PRINT DATA=TUGAS.STK2; RUN;
  • 6. c. Berikut ini contoh program yang dibuat untuk membaca data non SAS (data Excel ) ke dalam Gugus Data SAS. Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:'; DATA TUGAS.STK3; INFILE 'G:DATAMHSKOMSTAT.CSV'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $22-32 PEND_S1 $33-43 ASAL_UNIV $44-73 TINGGI 74-76 BERAT 77-79; PROC PRINT ; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; Sama seperti membuat program secara in-stream program yang membuat program dari file eksternal juga menghasilkan file secara permanen sesuai dengan nama yang diberikan pada list program. Dari program di atas dihasilkan file stk3.sas7bdat yang sewaktu-waktu dapat digunakan kembali jika dibutuhkan walaupun user sudah keluar dari lingkungan SAS. Pada Editor Window diketik program sebagai berikut: LIBNAME TUGAS 'G:/'; PROC PRINT DATA=TUGAS.STK3; RUN; 3. Pernyataan IF dan WHERE a. Untuk penggunaan Kondisi IF Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; IF TINGGI <=155 THEN KATEGORI='PENDEK'; ELSE IF TINGGI <=160 THEN KATEGORI='SEDANG'; ELSE KATEGORI='TINGGI'; PROC PRINT; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; b. Untuk Penggunaan Kondisi WHERE Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; PROC PRINT DATA=DIAN; WHERE JK='Perempuan'; TITLE 'DATA MAHASISWA PEREMPUAN KOMSTAT 2015'; RUN; 4. Pernyataan Label dan Proc FORMAT a. Untuk Pernyataan Label Pada Editor Window diketik program sebagai berikut: INFILE 'G:DATAMHSKOMSTAT.TXT'; LABEL NAMA='A' NRP='B' JK='C' PEND_S1=' D' ASAL_UNIV=' E' TINGGI='F' BERAT='G';
  • 7. INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; ; PROC PRINT LABEL; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN; b. Untuk Prosedur Format Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; ; PROC FORMAT; VALUE TINGGIFORM LOW-154='PENDEK' 155-160='SEDANG' 161-HIGH='TINGGI'; VALUE BERATFORM LOW-45='KURUS' 46-60='SEDANG' 61-HIGH='GEMUK'; PROC PRINT; TITLE 'DATA MAHASISWA KOMSTAT 2015'; VAR NAMA TINGGI BERAT; FORMAT TINGGI TINGGIFORM. BERAT BERATFORM.; RUN; 5. PROC MEANS, FREQ, dan PLOT a. Prosedur Means Untuk Variabel Tinggi Badan dan Berat Badan Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; TITLE 'DATA MAHASISWA KOMSTAT 2015'; PROC MEANS; VAR TINGGI BERAT; RUN; b. Prosedur Freq untuk Variabel Jenis Kelamin Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; PROC PRINT; TITLE 'DATA MAHASISWA KOMSTAT 2015'; PROC FREQ; TABLE JK; RUN; c. Prosedur Plot Untuk Variabel Tinggi Badan dan Berat Badan Pada Editor Window diketik program sebagai berikut: DATA DIAN; INFILE 'G:DATAMHSKOMSTAT.TXT'; INPUT NAMA $ 1-10 NRP $ 11-21 JK $ 22-32 PEND_S1 $ 33-43 ASAL_UNIV $ 44 - 73 TINGGI 74-76 BERAT 77-79; PROC PLOT DATA=DIAN; PLOT TINGGI*BERAT='o'; TITLE 'DATA MAHASISWA KOMSTAT 2015'; RUN;