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

In SAS, how to add vref to a plot by taking value from proc sql (i.e. vref = x)

代码:

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 中作为 "plot y*x1 /vref= &meanx1.;" 计算的平均值将 vref 添加到绘图中,但它给了我错误。谁能帮我。提前致谢

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

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