在SAS中,如何通过从proc sql中获取值(即vref=x)将vref添加到绘图中
代码:在SAS中,如何通过从proc sql中获取值(即vref=x)将vref添加到绘图中,sas,proc-sql,Sas,Proc Sql,代码: 我试图使用proc sql中计算的平均值“plot y*x1/vref=&meanx1..”将vref添加到plot中,但它给了我错误。有人能帮我吗。提前感谢在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; S
我试图使用proc sql中计算的平均值“plot y*x1/vref=&meanx1..”将vref添加到plot中,但它给了我错误。有人能帮我吗。提前感谢在
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;
对于绘图,您不应该再使用GPLOT了,SGPLOT对于这种类型的东西有更多的功能。例如,您可以将其作为数据集中的一个变量,也可以采用类似的硬编码方式。很高兴知道,谢谢
PROC SQL;
SELECT Mean(x1) into :meanx1
FROM star;
QUIT;