在给定年份使用不同颜色的SAS覆盖
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在给定年份使用不同颜色的SAS覆盖相关的知识,希望对你有一定的参考价值。
我有以下一段代码,用yr1946
的另一个数字变量绘制人口数字yr1953
Land_Area
等。
下面为每年创建一个具有不同颜色的图表,如何包含一个图例,说明哪个颜色与哪一年相关联。这就是我到目前为止所拥有的。
symbol1 value=dot color=red;
symbol2 value=dot color=green;
symbol3 value=dot color=yellow;
symbol4 value=dot color=green;
proc gplot data=Slpopwip;
plot yr1946*Land_Area=' ' yr1953*Land_Area=' ' yr1963*Land_Area=' ' yr1971*Land_Area=' ' /OVERLAY;
title'Overlay';
run;
quit;
答案
您将术语LEGEND
添加到plot语句中。以下是一个例子。
symbol1 value=dot color=red;
symbol2 value=dot color=green;
symbol3 value=dot color=yellow;
symbol4 value=dot color=green;
data slpopwip;
call streaminit(7);
do _n_ = 1 to 10;
land_area = floor(rand('uniform')*1000);
yr1946 = floor(rand('uniform')*1000);
yr1953 = floor(yr1946 + rand('Uniform')*200);
yr1963 = floor(yr1953 + rand('Uniform')*200);
yr1971 = floor(yr1963 + rand('Uniform')*200);
output;
end;
run;
proc gplot data=Slpopwip;
plot yr1946*Land_Area=' ' yr1953*Land_Area=' ' yr1963*Land_Area=' ' yr1971*Land_Area=' '
/OVERLAY LEGEND;
title'Overlay';
run;
quit;
以上是关于在给定年份使用不同颜色的SAS覆盖的主要内容,如果未能解决你的问题,请参考以下文章