上一篇:
sas学习笔记之if和where
柱状图跟饼图:
格式:
- Proc GCHART DATA==SAS--data--set;
- HBAR chart-variable . . . </options>;/*水平柱状图*/
- VBAR chart-variable . . . </options>;
- /*垂直柱状图*/
- PIE chart-variable . . . </options>;
- proc gchart data=ia.crew;
- vbar JobCode;
- /*JobCode为分类变量*/
- run;
- SUMVAR=analysisvariable
- TYPE=MEAN | SUM
- goptions reset=all;/*格式设置*/
- title1 h=2 c=blue f=swissb "Production Quality";
- title2 h=2 c=blue f=swissb "January through June";
- footnote1 h=2 c=green f=swiss "Data from SASDATA.QUALITY";
- footnote2 h=2 c=green f=swiss "* denotes approximations";
- data totals;/*数据*/
- length dept $ 7 site $ 8;
- input dept site quarter sales;
- datalines;
- Parts Sydney 1 7043.97
- Parts Atlanta 1 8225.26
- Parts Paris 1 5543.97
- Tools Sydney 4 1775.74
- Tools Atlanta 4 3424.19
- Tools Paris 4 6914.25;
- proc gchart data=totals;/*画图*/
- format sales dollar8.;
- vbar site / sumvar=sales type=sum;
- run;
- quit;
散点图:
格式如下
- PROC GPLOT DATA=SAS-data-set;
- PLOT vertical-variable*horizontal-variable </options>;
- RUN;
- QUIT;
- goptions reset=all border;
- data stocks;
- input year high low @@;
- datalines;
- 1956 521.05 462.35 1957 520.77 419.79
- 1958 583.65 436.89 1959 679.36 574.46
- 1960 685.47 568.05 1961 734.91 610.25
- 1962 726.01 535.76 1963 767.21 646.79
- 1964 891.71 768.08 1965 969.26 840.59
- 1966 995.15 744.32 1967 943.08 786.41
- 1968 985.21 825.13 1969 968.85 769.93
- 1970 842.00 631.16 1971 950.82 797.97
- 1972 1036.27 889.15 1973 1051.70 788.31
- 1974 891.66 577.60 1975 881.81 632.04
- 1976 1014.79 858.71 1977 999.75 800.85
- 1978 907.74 742.12 1979 897.61 796.67
- 1980 1000.17 759.13 1981 1024.05 824.01
- 1982 1070.55 776.92 1983 1287.20 1027.04
- 1984 1286.64 1086.57 1985 1553.10 1184.96
- 1986 1955.57 1502.29 1987 2722.42 1738.74
- 1988 2183.50 1879.14 1989 2791.41 2144.64
- 1990 2999.75 2365.10 1991 3168.83 2470.30
- 1992 3413.21 3136.58 1993 3794.33 3241.95
- 1994 3978.36 3593.35 1995 5216.47 3832.08
- ;
- title1 "Dow Jones Yearly Highs";
- footnote1 j=l "Source: 1997 World Almanac";
- symbol1 interpol=join
- value=dot; /*JOIN散点用线连接,value=dot:值用点点表示*/
- proc gplot data=stocks;
- plot high*year / haxis=1955 to 1995 by 5/*横坐标刻度*/
- vaxis=0 to 6000 by 1000/*纵坐标刻度*/
- hminor=3/*横坐标刻度之间标记数量为3*/
- vminor=1/*纵坐标刻度之间标记数量为1*/
- vref=1000 3000 5000 /*参考线在纵坐标上的位置*/
- lvref=2;/*格式:2表示为虚线*/
- run;
- quit;
效果如下:
散点图:主要对symbol语句的理解
格式为:
- SYMBOLn options;/*n可以从1到99*/
- VALUE==symbol | V=symbol
另外还 有选项:
2.
- I=interpolation
此外还有
3.color= 和width=表示连线的颜色跟粗细
关于画图暂时学到这里,还有一些三维图的学习以后再细看