SAS - Dağılım Grafikleri

Dağılım grafiği, bir Kartezyen düzlemde çizilen iki değişkenin değerlerini kullanan bir grafik türüdür. Genellikle iki değişken arasındaki ilişkiyi bulmak için kullanılır. SAS'da kullanıyoruzPROC SGSCATTER dağılım grafikleri oluşturmak için.

Lütfen ilk örnekte CARS1 adlı veri kümesini oluşturduğumuzu ve sonraki tüm veri kümeleri için aynı veri kümesini kullandığımızı unutmayın. Bu veri seti, SAS oturumunun sonuna kadar çalışma kitaplığında kalır.

Sözdizimi

SAS'da dağılım grafiği oluşturmak için temel sözdizimi şudur:

PROC sgscatter  DATA = DATASET;
   PLOT VARIABLE_1 * VARIABLE_2
   / datalabel = VARIABLE group = VARIABLE;
RUN;

Aşağıda kullanılan parametrelerin açıklaması verilmiştir -

  • DATASET veri kümesinin adıdır.

  • VARIABLE veri kümesinden kullanılan değişkendir.

Basit Dağılım Grafiği

Basit bir dağılım grafiğinde, veri kümesinden iki değişken seçer ve bunları üçüncü bir değişkene göre gruplandırırız. Verileri de etiketleyebiliriz. Sonuç, iki değişkenin nasıl dağıldığını gösterir.Cartesian plane.

Misal

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;

Yukarıdaki kodu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz -

Tahmin ile Dağılım Grafiği

Değerlerin etrafına bir elips çizerek aralarındaki korelasyonun gücünü tahmin etmek için bir tahmin parametresi kullanabiliriz. Aşağıda gösterildiği gibi elipsi çizmek için prosedürdeki ek seçenekleri kullanırız.

Misal

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;

Yukarıdaki kodu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz -

Dağılım Matrisi

Ayrıca, ikiden fazla değişkeni çiftler halinde gruplandırarak içeren bir dağılım grafiğine sahip olabiliriz. Aşağıdaki örnekte üç değişkeni ele alıyoruz ve bir dağılım grafiği matrisi çiziyoruz. 3 çift sonuç matrisi elde ederiz.

Misal

PROC sgscatter  DATA = CARS1;
   matrix horsepower invoice length
   / group = type;

   title 'Horsepower vs. Invoice vs. Length for car makers by types';
RUN;

Yukarıdaki kodu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz -