materi pertemuan ke-4 sas

Upload: iswatun-hasanah

Post on 02-Jun-2018

243 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    1/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    2/41

    Pendahuluan

    Terdapat 4 prosedur SG dalam SAS

    PROC Guna

    PROC SGPLOT Prosedur yang digunakan untuk membuat plot seperti

    pada PROC GPLOT dan PROC GCHART. Tetapi pemakaian

    nya lebih mudah.

    PROC SGPANEL Membuat array atau panel dari plot yang mirip (nilai

    variabel X atau Y tetap), dengan menetapkan suatu

    klasifikasi variabel yang diinginkan.

    PROC SGSCATTER Membuat array dari scatter plots.

    Dengan 3 statements: PLOT, COMPARE, MATRIX

    PROC SGRENDER Membuat template grafik menggunakan Graph Template

    Language sehingga dapat diaplikasikan ke pembuatan

    grafik lainnya.

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    3/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    4/41

    TIPE GRAFIK

    SERIES

    Basic X-Y Plots

    TITLE "SERIES";

    PROC SGPLOT

    DATA=JES.Results_Tab(WHERE=(Vendor="ChiTronix"));

    SERIES Y=M_Res X=Mon;RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    5/41

    TIPE GRAFIK

    SCATTER

    Basic X-Y Plots

    TITLE "SCATTER";

    PROC SGPLOT

    DATA=JES.Results_Tab(WHERE=(Vendor="ChiTronix"));

    SCATTER Y=M_Res X=Mon;RUN

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    6/41

    TIPE GRAFIK

    STEP

    Basic X-Y Plots

    TITLE "STEP";

    PROC SGPLOT

    DATA=JES.Results_Tab(WHERE=(Vendor="ChiTronix"));

    STEP Y=M_Res X=Mon;RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    7/41

    TIPE GRAFIK

    NEEDLE

    Basic X-Y Plots

    TITLE "NEEDLE";

    PROC SGPLOT

    DATA=JES.Results_Tab(WHERE=(Vendor="ChiTronix"));

    NEEDLE Y=M_Res X=Mon / BASELINE=20;RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    8/41

    TIPE GRAFIK

    PBSPLINE

    Basic X-Y Plots

    TITLE "PBSPLINE";

    PROC SGPLOT

    DATA=JES.Results_Tab(WHERE=(Vendor="ChiTronix"));

    PBSPLINE Y=M_Res X=Month;RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    9/41

    PROC SGPLOT

    2. Limit Plots

    TIPE GRAFIK

    Statement Keterangan

    DOT Titik tunggal (Freq, Sum atau Mean) untuk setiap nilai dari

    klasifikasi variabel, dengan garis limit yang dapat dipilih.

    HLINE Plot garis horizontal dengan garis limit yang dapat dipilih.

    VLINE Plot garis vertikal dengan garis limit yang dapat dipilih.

    HBAR Diagram batang horizontal dengan garis limit yang dapat

    dipilih.

    VBAR Diagram batang vertikal dengan garis limit yang dapatdipilih.

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    10/41

    TIPE GRAFIKDOT

    Limit Plots

    TITLE "DOT";

    PROC SGPLOT DATA=JES.Results;

    DOT Vendor /RESPONSE=Resistance STAT=MEAN;

    RUN;

    TITLE "DOT with Confidence Limits";

    PROC SGPLOT DATA=JES.Results;

    DOT Vendor /RESPONSE=ResistanceSTAT=MEAN LIMITS=BOTH LIMITSTAT=CLM ALPHA=0.10;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    11/41

    TIPE GRAFIK

    HLINE

    Limit Plots

    TITLE "HLINE";

    PROC SGPLOT DATA=JES.Results;

    HLINE Vendor / RESPONSE=Resistance STAT=MEAN;

    RUN;

    TITLE "HLINE with Confidence Limits";

    PROC SGPLOT DATA=JES.Results;

    HLINE Vendor / RESPONSE=Resistance

    STAT=MEAN LIMITS=BOTH LIMITSTAT=CLM ALPHA=0.10;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    12/41

    TIPE GRAFIK

    VLINE

    Limit Plots

    TITLE "VLINE";

    PROC SGPLOT DATA=JES.Results;

    VLINE Vendor / RESPONSE=Resistance STAT=MEAN;

    RUN;

    TITLE "VLINE with Confidence Limits";

    PROC SGPLOT DATA=JES.Results;

    VLINE Vendor / RESPONSE=ResistanceSTAT=MEAN LIMITS=BOTH LIMITSTAT=CLM ALPHA=0.10;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    13/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    14/41

    TIPE GRAFIK

    HBAR

    Bar Charts

    TITLE "HBAR";

    PROC SGPLOT DATA=JES.Results;

    HBAR Vendor /RESPONSE=Resistance STAT=MEAN;

    RUN;

    TITLE "HBAR with Confidence Limits";

    PROC SGPLOT DATA=JES.Results;

    HBAR Vendor / RESPONSE=Resistance STAT=MEANLIMITS=BOTH LIMITSTAT=CLM ALPHA=0.10;

    RUN

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    15/41

    TIPE GRAFIK

    VBAR

    Bar Charts

    TITLE "VBAR";

    PROC SGPLOT DATA=JES.Results;

    VBAR Vendor /RESPONSE=Resistance STAT=MEAN;

    RUN;

    TITLE "VBAR with Confidence Limits";

    PROC SGPLOT DATA=JES.Results;

    VBAR Vendor / RESPONSE=Resistance STAT=MEANLIMITS=BOTH LIMITSTAT=CLM ALPHA=0.10;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    16/41

    TIPE GRAFIK

    VBAR dan VLINE

    Bar Charts

    TITLE "VBAR and VLINE";

    PROC SGPLOT DATA=JES.Results;

    VBAR Vendor /RESPONSE=Defects STAT=MEAN;

    VLINE Vendor /RESPONSE=Fail STAT=MEAN;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    17/41

    TIPE GRAFIK

    HBAR dan HLINE

    Bar Charts

    TITLE "HBAR and HLINE";

    PROC SGPLOT DATA=JES.Results;

    HBAR Vendor /RESPONSE=Defects STAT=MEAN;

    HLINE Vendor /RESPONSE=Fail STAT=MEAN;

    RUN;

    QUIT;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    18/41

    PROC SGPLOT

    4. Distribution Plots

    TIPE GRAFIK

    Statement Keterangan

    HISTOGRAM Membuat frekuensi dari data

    DENSITY Plot kurva kepadatan normal dicocokan dengan nilai dari

    data

    HBOX Horizontal box plot

    VBOX Vertikal box plot

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    19/41

    TIPE GRAFIK

    HISTOGRAM

    Distribution Plots

    TITLE "HISTOGRAM";

    PROC SGPLOT DATA=JES.Results;

    HISTOGRAM Resistance;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    20/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    21/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    22/41

    TIPE GRAFIKVBOX

    Distribution Plots

    TITLE "VBOX";

    PROC SGPLOT DATA=JES.Results;

    VBOX Resistance / CATEGORY=Vendor;

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    23/41

    PROC SGPLOT

    5. Data Fit Plots

    TIPE GRAFIK

    Statement Keterangan

    ELLIPSE Menyocokan scatter plot data dengan kurva ellipse

    LOESS Menyocokan scatter plot data dengan kurva loess

    REG Menyocokan scatter plot data dengan garis regresi

    PBSPLINE Menyocokan scatter plot data dengan kurva Penalized B-

    spline

    BAND Plot daerah yang didefinisikan Upper dan Lower variabel oleh

    pengguna.

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    24/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    25/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    26/41

    TIPE GRAFIKLOESS

    Data Fit Plots

    TITLE "LOESS";

    PROC SGPLOT DATA=JES.Results;

    LOESS Y=Delay X=Resistance / CLM INTERPOLATION=CUBIC;

    RUN; QUIT;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    27/41

    TIPE GRAFIKREG

    Data Fit Plots

    TITLE "REG";

    PROC SGPLOT DATA=JES.Results;

    REG Y=Delay X=Resistance / CLM CLI DEGREE=3;

    RUN; QUIT;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    28/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    29/41

    TIPE GRAFIKBAND

    Data Fit Plots

    DATA Results; SET JES.Results;

    D_Low = 125 + Resistance + .2*Resistance**2 - 50;

    D_High = 125 + Resistance + .2*Resistance**2 + 50;

    RUN;

    TITLE "BAND";

    PROC SGPLOT DATA=Results;

    BAND X=Resistance UPPER=D_High LOWER=D_Low;SCATTER Y=Delay X=Resistance;

    RUN; QUIT;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    30/41

    LATIHAN I

    1. Buatlah scriptpada SAS untuk menghasilkan grafik seperti ini :

    2. Buatlah box plot dari variabel Delayby Vendor (dari data Results)

    3. Buatlah plot Delaydikelompokkan berdasarkan Vendor menggunakan

    confidence limit (dari data Results)

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    31/41

    PROC SGPANEL

    Seperti SGPLOT, hanya saja hasil grafiknya dikumpulkandalam suatu array dari grafik panel.

    ODS HTML PATH="&JES.SG/S_8_4" (URL=NONE) BODY="sgpanel.html";

    ODS GRAPHICS ON / RESET IMAGENAME="F8_27_";

    TITLE1 "Delay vs Resistance by Vendor and Month";

    PROC SGPANEL DATA=JES.Results;PANELBY Mon /

    ROWS=3 COLUMNS=2

    UNISCALE=ALL;

    SCATTER Y=Delay X=Resistance / GROUP=Vendor;

    RUN;

    ODS GRAPHICS OFF;

    ODS HTML CLOSE;

    KlasifikasiVariabel panel

    Same AXES

    UNISCALE =Row

    UNISCALE=Colomn

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    32/41

    PROC SGPANEL

    OUTPUT

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    33/41

    LATIHAN II

    4. Buatlah scatter plot Lifetime vs Resistance dan Delay vs Resistancedengan

    klasifikasi variabel Vendordi dalam 1 panel. (data Results)

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    34/41

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    35/41

    PROC SGSCATTERPlot Statement

    ODS HTML PATH="&JES.SG/S_8_5" (URL=NONE) BODY="sgscatter.html";

    ODS GRAPHICS ON / RESET IMAGENAME="F8_28_";

    TITLE1 "Delay vs Resistance and Process Temperature vs Date";

    PROC SGSCATTER DATA=JES.Results_Q4;

    PLOT Delay*Resistance ProcessTemp*ProcessDate /

    GROUP=Vendor

    REG=(DEGREE=2 NOGROUP);

    RUN;

    Meminta scatter plot

    antara Delay vs

    Resistance dan

    ProcssTemp vs

    ProcessDate

    Meminta agar scatter

    plot terpisah antar

    masing-masing

    Vendor di grafik yang

    sama

    Menambahkan

    quadratic regressionfitske data.

    tidak menggunakan

    variabel group dalam

    scatter plot

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    36/41

    PROC SGSCATTERCompare Statement

    ODS GRAPHICS / RESET IMAGENAME="F8_31_";

    TITLE1 "Resistance and Delay vs Process Date and Temperature";

    PROC SGSCATTER DATA=JES.Results_Q4;

    COMPARE Y=(Delay Resistance) X=(ProcessDate ProcessTemp) /

    GROUP=Vendor

    ELLIPSE=(TYPE=PREDICTED ALPHA=.05);

    RUN;

    Memintaprediction ellipse dengan

    = 0.5

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    37/41

    PROC SGSCATTERMatrix Statement

    ODS GRAPHICS / RESET IMAGENAME="F8_32_";

    TITLE1 "Resistance, Delay and Process Temperature";

    PROC SGSCATTER DATA=JES.Results_Q4;

    MATRIX Resistance Delay ProcessTemp /

    GROUP=Vendor

    ELLIPSE=(TYPE=PREDICTED);

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    38/41

    PROC SGRENDERPROC TEMPLATE;

    DEFINE STATGRAPH mygraph.hist;

    MVAR Var1 Var2;

    BEGINGRAPH;

    ENTRYTITLE "Study of " Var1 " Measurements";

    LAYOUT LATTICE / COLUMNS=2 ROWS=2 ROWGUTTER=5px;

    SCATTERPLOT X=Var1 Y=Var2 / GROUP=Vendor;

    LAYOUT OVERLAY;

    HISTOGRAM Var1;

    DENSITYPLOT Var1;ENDLAYOUT; SCATTERPLOT X=Var1 Y=ProcessTemp / GROUP=Vendor;

    BOXPLOT Y=Var1 X=Class / ORIENT=HORIZONTAL;

    ENDLAYOUT;

    ENDGRAPH;

    END;

    RUN;

    %LET Var1=Resistance; %LET Var2=Delay;ODS GRAPHICS ON / RESET IMAGENAME="F8_34_";

    PROC SGRENDER DATA=JES.Results_Q4 TEMPLATE="mygraph.hist";

    LABEL Resistance="Resistance" Delay="Delay" Vendor="Vendor";

    RUN;

    %LET Var1=Delay; %LET Var2=resistance;

    ODS GRAPHICS / RESET IMAGENAME="F8_35_";

    PROC SGRENDER DATA=JES.Results_Q4 TEMPLATE="mygraph.hist";

    LABEL Resistance="Resistance" Delay="Delay" Vendor="Vendor";

    RUN;

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    39/41

    LATIHAN III

    5. Buatlah scatter plot Lifetime, Resistance, Delay, Process Temp dalam 1

    matrix (data Results)

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    40/41

    Tugas Akhir

    Buatlah template grafikmu sendiri (sesuai kebutuhan dan sekreatifmungkin).

    Gunakan SGRENDER untuk membuat plot menggunakan templatetersebut.

    Note: Gunakan data dari JES untuk membuat plot

  • 8/10/2019 Materi Pertemuan Ke-4 SAS

    41/41