変数が次のような値を持つデータセットがあります Diagosis 780.7 804.7 101.7 ods と proc レポートを介して、この値を以下のようにシートのタイトルとして使用します。
診断 * 780.7 * 804.7 * 101.7
ods を介して Excel シートのタイトルとして変数値をスローする方法を教えてください。
変数が次のような値を持つデータセットがあります Diagosis 780.7 804.7 101.7 ods と proc レポートを介して、この値を以下のようにシートのタイトルとして使用します。
診断 * 780.7 * 804.7 * 101.7
ods を介して Excel シートのタイトルとして変数値をスローする方法を教えてください。
データがどのように見えるかによって異なります。特別な値を asvalue
と呼び、それが文字形式であると仮定しましょう。その特別な値は変数列にあります。それを と呼びましょうVar1
。以下のように if 文を入れます。
data _null_;
set yourdata;
if Var1 = "value" then /* if "Var1" is equal to "value" then */
call symput ('value1',Var1); /* create a Macro variable with call symput*/
run; /* Now you can use this &value1 anywhere in your code */
ods listing close;
ods tagsets.excelxp file="&path\yourfile.xls" style=statistical
options(sheet_name='&value1.*'); /* If you want to add a character into the sheet name,
then you can write &value.* as there is a dot between them */
;
proc print data=yourdata; run;
ods tagsets.excelxp close;
ods listing;