SAS - Biểu đồ thanh

Biểu đồ thanh biểu thị dữ liệu trong các thanh hình chữ nhật với chiều dài của thanh tỷ lệ với giá trị của biến. SAS sử dụng quy trìnhPROC SGPLOTđể tạo biểu đồ thanh. Chúng ta có thể vẽ cả thanh đơn giản và thanh xếp chồng lên nhau trong biểu đồ thanh. Trong biểu đồ thanh, mỗi thanh có thể có các màu khác nhau.

Cú pháp

Cú pháp cơ bản để tạo biểu đồ thanh trong SAS là:

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

Sau đây là mô tả các tham số được sử dụng:

  • DATASET - là tên của tập dữ liệu được sử dụng.

  • variables - là các giá trị được sử dụng để vẽ biểu đồ.

Biểu đồ thanh đơn giản

Biểu đồ thanh đơn giản là biểu đồ thanh trong đó một biến từ tập dữ liệu được biểu diễn dưới dạng các thanh.

Thí dụ

Tập lệnh dưới đây sẽ tạo một biểu đồ thanh đại diện cho chiều dài của ô tô dưới dạng thanh.

PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
   FROM 
   SASHELP.CARS
   WHERE make in ('Audi','BMW')
;
RUN;

proc SGPLOT data = work.cars1;
vbar length ;
title 'Lengths of cars';
run;
quit;

Khi chúng tôi thực thi đoạn mã trên, chúng tôi nhận được kết quả sau:

Biểu đồ thanh xếp chồng

Biểu đồ thanh xếp chồng là biểu đồ thanh trong đó một biến từ tập dữ liệu được tính toán đối với một biến khác.

Thí dụ

Tập lệnh dưới đây sẽ tạo một biểu đồ thanh xếp chồng lên nhau trong đó chiều dài của các ô tô được tính toán cho từng loại ô tô. Chúng tôi sử dụng tùy chọn nhóm để chỉ định biến thứ hai.

proc SGPLOT data = work.cars1;
vbar length /group = type ;
title 'Lengths of Cars by Types';
run;
quit;

Khi chúng tôi thực thi đoạn mã trên, chúng tôi nhận được kết quả sau:

Biểu đồ thanh theo cụm

Biểu đồ thanh nhóm được tạo ra để hiển thị cách các giá trị của một biến được lan truyền trong một nền văn hóa.

Thí dụ

Đoạn mã dưới đây sẽ tạo ra một biểu đồ thanh cụm trong đó chiều dài của các ô tô được tập hợp xung quanh loại ô tô. Vì vậy, chúng tôi thấy hai thanh liền kề có chiều dài 191, một cho loại ô tô 'Sedan' và một cho loại ô tô 'Wagon' .

proc SGPLOT data = work.cars1;
vbar length /group = type GROUPDISPLAY = CLUSTER;
title 'Cluster of Cars by Types';
run;
quit;

Khi chúng tôi thực thi đoạn mã trên, chúng tôi nhận được kết quả sau: