在给定年份使用不同颜色的SAS覆盖

问题描述 投票:0回答:1

我有以下一段代码,用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;

enter image description here

sas
1个回答
0
投票

您将术语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;
© www.soinside.com 2019 - 2024. All rights reserved.