This example shows how to represent the values of three variables with
a two-dimensional plot by setting one of the variables as the CONTOUR variable.
The variables X and Y appear on the axes, and Z is the contour variable. Program
statements are used to generate the observations for the plot, and the following
equation describes the contour surface:
|
options nodate pageno=1 linesize=64 pagesize=25; |
|
data contours;
format Z 5.1;
do X=0 to 400 by 5;
do Y=0 to 350 by 10;
z=46.2+.09*x-.0005*x**2+.1*y-.0005*y**2+.0004*x*y;
output;
end;
end;
run; |
|
proc print data=contours(obs=5) noobs;
title 'CONTOURS Data Set';
title2 'First 5 Observations Only';
run; |
|
CONTOURS Data Set 1
First 5 Observations Only
Z X Y
46.2 0 0
47.2 0 10
48.0 0 20
48.8 0 30
49.4 0 40
| |
|
options nodate pageno=1 linesize=120 pagesize=60 noovp; |
|
proc plot data=contours;
plot y*x=z / contour=10; |
|
title 'A Contour Plot';
run; |
|
A Contour Plot 1
Contour plot of Y*X.
Y |
|
350 + ======++++++OOOOOOOOXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXOOOOOOOO
340 + ====++++++OOOOOOOXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXOOOOOOO
330 + =++++++OOOOOOOXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXOOOOO
320 + +++++OOOOOOOXXXXXXXXWWWWWWWWWWWWWW********************WWWWWWWWWWWWWWXXXXXXXXXOOOO
310 + +++OOOOOOXXXXXXXXWWWWWWWWWWWW*****************************WWWWWWWWWWWXXXXXXXXOOOO
300 + +OOOOOOXXXXXXXXWWWWWWWWWW***********************************WWWWWWWWWWXXXXXXXXOOO
290 + OOOOOXXXXXXXWWWWWWWWWW****************************************WWWWWWWWWXXXXXXXOOO
280 + OOOXXXXXXXWWWWWWWWW********************####********************WWWWWWWWWXXXXXXXOO
270 + OXXXXXXXWWWWWWWWW**************##################***************WWWWWWWWXXXXXXXOO
260 + XXXXXXWWWWWWWW*************#########################************WWWWWWWWXXXXXXXOO
250 + XXXXWWWWWWWW************#############################************WWWWWWWWXXXXXXOO
240 + XXXWWWWWWW***********#################################***********WWWWWWWWXXXXXXOO
230 + XWWWWWWWW**********####################################**********WWWWWWWXXXXXXXOO
220 + WWWWWWW**********######################################**********WWWWWWWXXXXXXOOO
210 + WWWWWW*********########################################**********WWWWWWWXXXXXXOOO
200 + WWWWW*********#########################################*********WWWWWWWXXXXXXOOOO
190 + WWW**********##########################################*********WWWWWWWXXXXXXOOOO
180 + WW*********###########################################*********WWWWWWWXXXXXXOOOOO
170 + W*********############################################*********WWWWWWWXXXXXXOOOOO
160 + W*********###########################################*********WWWWWWWXXXXXXOOOOO+
150 + *********###########################################*********WWWWWWWXXXXXXOOOOO++
140 + ********###########################################*********WWWWWWWXXXXXXOOOOO+++
130 + ********##########################################*********WWWWWWWXXXXXXOOOOO++++
120 + ********########################################**********WWWWWWWXXXXXXOOOOO+++++
110 + ********#######################################**********WWWWWWWXXXXXXOOOOO+++++=
100 + ********#####################################**********WWWWWWWXXXXXXOOOOOO+++++==
90 + ********###################################**********WWWWWWWWXXXXXXOOOOO+++++====
80 + *********################################***********WWWWWWWXXXXXXXOOOOO+++++====-
70 + **********############################************WWWWWWWWXXXXXXOOOOOO+++++====--
60 + ************######################**************WWWWWWWWXXXXXXXOOOOO+++++=====---
50 + ***************###############***************WWWWWWWWWXXXXXXXOOOOOO+++++====----'
40 + W******************************************WWWWWWWWWXXXXXXXOOOOOO+++++=====----''
30 + WW**************************************WWWWWWWWWWXXXXXXXOOOOOO+++++=====----''''
20 + WWWW********************************WWWWWWWWWWWXXXXXXXXOOOOOO++++++====-----''''.
10 + WWWWWW**************************WWWWWWWWWWWWWXXXXXXXXOOOOOO++++++=====----''''...
0 + WWWWWWWWWW*****************WWWWWWWWWWWWWWWXXXXXXXXOOOOOOO++++++=====----'''''....
|
---+---------+---------+---------+---------+---------+---------+---------+---------+--
0 50 100 150 200 250 300 350 400
X
Symbol z Symbol z Symbol z Symbol z Symbol z
..... 2.2 - 8.1 ----- 14.0 - 19.9 +++++ 25.8 - 31.7 XXXXX 37.6 - 43.5 ***** 49.4 - 55.4
''''' 8.1 - 14.0 ===== 19.9 - 25.8 OOOOO 31.7 - 37.6 WWWWW 43.5 - 49.4 ##### 55.4 - 61.3
| |
|
|
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.