0
我正在嘗試繪製一些圖。我需要用verf_typ_nmes中的名稱將19個散點圖代入數據和執行步驟,然後執行一次。我研究過谷歌,並認爲我複製正確,但沒有好處。SAS繪製的宏
我得到的錯誤: 「預計%未在%DO語句中找到」 錯誤:將編譯一個虛擬宏。
%macro Multiplot();
%do verf_typ_nmes = BDPREP, BRCODE, CONTNT, COPAL, CURSRY,
DFTEST,DOCPST,DSMS,LABEL,MAILING,
MAILPC,MERLIN,MMS,MPCV,PRESRT,PVDS,
SHPAID,TAP,WEIGHT;
data &verf_typ_nmes;
set vol_verfns_prime;
where verif_type="&verf_typ_nmes";
RUN;
proc sgscatter data=&verf_typ_nmes;
plot verif_pstg*(t_v tfev mlgs fsp avpm);
run;
%end;
%mend;
或者至少跳過數據步驟,並在'SGSCATTER'上的數據集選項中放置where ...但是,在大多數情況下,'BY'選項似乎最正確。 – Joe