When I look at the SAS set in the WORK library I see the labels I want for this data set. However, when I export the xlsx files, the labels are gone. Can they be preserved?
Code:
data all_exp;
retain schoolname testgrade scimean scipct1 scipct2 socmean socpct1 socpct2 socpct3;
set all;
keep schoolname testgrade scimean scipct1 scipct2 socmean socpct1 socpct2 socpct3;
label scipct1='% NM (Sci)' scipct2='% M (Sci)' scipct3='% E (Sci)' socpct1='% NM (Soc)' socpct2='% M (Soc)' socpct3='% E (Soc)'
scimean='Sci Mean' socmean='Soc Mean' ;
run;
%macro allexp(num=);
proc export data=all_exp (where=(testgrade="&num")) outfile="C:\....\Excel files\SCPASS_&yr._Gr&num..xlsx"
dbms=xlsx replace;
run;
%mend;
%allexp(num=04);%allexp(num=05);%allexp(num=06);%allexp(num=07);%allexp(num=08);
Not sure what version of SAS you're on or if this is DBMS dependent.. but there is a 'label' option post 9.2 I believe.
something like
proc export data=dsn outfile='file' dbms=xlsx label replace;run;
Not sure what version of SAS you're on or if this is DBMS dependent.. but there is a 'label' option post 9.2 I believe.
something like
proc export data=dsn outfile='file' dbms=xlsx label replace;run;
Thanks.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.