在SAS中,如何通过从proc sql获取值(即vref = x)将vref添加到绘图中

时间:2017-07-26 11:47:54

标签: sas proc-sql

代码:

data star;
input y x ;
datalines;
 0.6 3.4
 0.4 1.8
 0.6 3.1
 0.8 0.2
 3.6 1.2
 1.2 2.4
 8.1 3.0
 6.0 6.4
;
run;
     PROC SQL;
     SELECT Mean(x) AS meanx
     FROM star;
     QUIT;


    proc gplot data=star;
    plot y*x /vref= &meanx.;
    run;
    quit;

我正在尝试使用在proc sql中计算的平均值添加vref到"绘制y * x1 / vref =& meanx1 .;"但它给了我错误。谁能帮我。提前致谢

1 个答案:

答案 0 :(得分:1)

proc sql中,您需要使用关键字into,后跟冒号,以创建宏变量。

PROC SQL;
 SELECT Mean(x1) into :meanx1
 FROM star;
 QUIT;