在 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;
代码:
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;