SAS散點(diǎn)圖

2018-12-14 19:46 更新

散點(diǎn)圖是一種使用來(lái)自在笛卡爾平面中繪制的兩個(gè)變量的值的圖表。 它通常用于找出兩個(gè)變量之間的關(guān)系。 在SAS中,我們使用PROC SGSCATTER創(chuàng)建散點(diǎn)圖。
請(qǐng)注意,我們?cè)诘谝粋€(gè)示例中創(chuàng)建名為CARS1的數(shù)據(jù)集,并對(duì)所有后續(xù)數(shù)據(jù)集使用相同的數(shù)據(jù)集。 此數(shù)據(jù)集保留在工作庫(kù)中,直到SAS會(huì)話結(jié)束。

語(yǔ)法

在SAS中創(chuàng)建散點(diǎn)圖的基本語(yǔ)法是:

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

以下是使用的參數(shù)的描述:

  • DATASET是數(shù)據(jù)集的名稱。
  • VARIABLE是從數(shù)據(jù)集使用的變量。

簡(jiǎn)單散點(diǎn)圖

在一個(gè)簡(jiǎn)單的散點(diǎn)圖中,我們從數(shù)據(jù)集中選擇兩個(gè)變量,并根據(jù)第三個(gè)變量對(duì)它們進(jìn)行分組。 我們還可以標(biāo)記數(shù)據(jù)。 結(jié)果顯示兩個(gè)變量如何分散在笛卡爾平面中。

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; 

當(dāng)我們執(zhí)行上面的代碼,我們得到以下的輸出:

sactter_plot1

散點(diǎn)圖與預(yù)測(cè)

我們可以使用估計(jì)參數(shù)通過(guò)圍繞值繪制橢圓來(lái)預(yù)測(cè)相關(guān)性的強(qiáng)度。 我們使用過(guò)程中的附加選項(xiàng)來(lái)繪制橢圓,如下所示。

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;

當(dāng)我們執(zhí)行上面的代碼,我們得到以下的輸出:

散點(diǎn)矩陣

我們還可以有一個(gè)散點(diǎn)圖,通過(guò)將它們分組成對(duì),涉及多于兩個(gè)變量。 在下面的示例中,我們考慮三個(gè)變量并繪制散點(diǎn)圖矩陣。 我們得到3對(duì)結(jié)果矩陣。

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

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)