SAS - Plot Sebar
Scatterplot adalah jenis grafik yang menggunakan nilai dari dua variabel yang diplot dalam bidang Cartesian. Biasanya digunakan untuk mengetahui hubungan antara dua variabel. Di SAS kami menggunakanPROC SGSCATTER untuk membuat plot sebar.
Harap dicatat bahwa kami membuat kumpulan data bernama CARS1 pada contoh pertama dan menggunakan kumpulan data yang sama untuk semua kumpulan data berikutnya. Kumpulan data ini tetap ada di perpustakaan kerja sampai akhir sesi SAS.
Sintaksis
Sintaks dasar untuk membuat sebar-plot di SAS adalah -
PROC sgscatter DATA = DATASET;
PLOT VARIABLE_1 * VARIABLE_2
/ datalabel = VARIABLE group = VARIABLE;
RUN;
Berikut adalah deskripsi parameter yang digunakan -
DATASET adalah nama kumpulan data.
VARIABLE adalah variabel yang digunakan dari dataset.
Scatterplot Sederhana
Dalam sebar sederhana kita memilih dua variabel dari dataset dan mengelompokkannya dengan memperhatikan variabel ketiga. Kami juga dapat memberi label pada data. Hasilnya menunjukkan bagaimana kedua variabel tersebar diCartesian plane.
Contoh
PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
FROM
SASHELP.CARS
WHERE make in ('Audi','BMW')
;
RUN;
TITLE 'Scatterplot - Two Variables';
PROC sgscatter DATA = CARS1;
PLOT horsepower*Invoice
/ datalabel = make group = type grid;
title 'Horsepower vs. Invoice for car makers by types';
RUN;
Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -
Sebar dengan Prediksi
kita dapat menggunakan parameter estimasi untuk memprediksi kekuatan korelasi antara dengan menggambar elips di sekitar nilai. Kami menggunakan opsi tambahan dalam prosedur untuk menggambar elips seperti yang ditunjukkan di bawah ini.
Contoh
proc sgscatter data = cars1;
compare y = Invoice x = (horsepower length)
/ group = type ellipse =(alpha = 0.05 type = predicted);
title
'Average Invoice vs. horsepower for cars by length';
title2
'-- with 95% prediction ellipse --'
;
format
Invoice dollar6.0;
run;
Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -
Matriks Sebar
Kita juga dapat memiliki sebar yang melibatkan lebih dari dua variabel dengan mengelompokkannya menjadi pasangan. Dalam contoh di bawah ini kami mempertimbangkan tiga variabel dan menggambar matriks plot sebar. Kami mendapatkan 3 pasang matriks yang dihasilkan.
Contoh
PROC sgscatter DATA = CARS1;
matrix horsepower invoice length
/ group = type;
title 'Horsepower vs. Invoice vs. Length for car makers by types';
RUN;
Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -