sas-macro

    0

    1答えて

    マクロ変数名のリストをループするプログラムに、マクロ変数名だけを返すのではなく、%DOループ内の各マクロ変数の値を返します。 %let macro_list = AA BB CC; %let loop = %sysfunc(countw(¯o_list.)); %let AA = 123; %let BB = 456; %let CC = 789; %macro test()

    0

    1答えて

    マクロ変数を使用して動的にフォルダ名を指定するSASマクロを持つディレクトリにファイルのリストを取得しようとしています。私は実行コードは以下の通りです: %macro veicolo(codice_veicolo); filename pipedir pipe ' dir "some_path\&codice_veicolo" /S' lrecl=5000; data &codice_ve

    0

    1答えて

    %let stmDate = 05FEB2017; %let stmDueDate = %sysfunc(intnx(day,"&stmDate"d,20),date9.); data header; input statement_date date7. statement_due_date date7.; format statement_date dat

    0

    1答えて

    にマクロに変数を介して値を渡すかは、ここに私のコード %macro redemptions1(startdate, enddate, sd, ed, sunday1, sunday2); data _null_; %put &startdate; run; %mend redemptions1; data _null_; format tday date9.; format sd

    0

    1答えて

    私はSASを初めて使用しているので、この質問が単純すぎる場合はお詫びします。私はこれについて広範な調査をしてきましたが、どのように進めるべきかはわかりません。 既に存在するマクロ変数var1、...、varNに対応する機能を持つ新しいSASデータセットを初期化しようとしています。簡潔にするために、Nがこれらの変数の生成過程でマクロ変数としてすでに定義されていると仮定します。私は動作しません。次のコ

    1

    2答えて

    I過去1日、7日、1ヶ月、3ヶ月、6ヶ月間の特徴の合計を実行している生成に使用されている次のコードを持っています。私はA1データセットの作成に(= OBS)を使用して、%ヘルパーマクロの観測の数を制限する場合 LIBNAME A "C:\Users\James\Desktop\data\Base Data"; LIBNAME DATA "C:\Users\James\Desktop\data\D

    1

    1答えて

    解決します。しかし、デモの目的のために1を使用してみましょう: 私は変数&システムに応じて動的に選択アドレスにしたい: %let SEList1 = "[email protected]"; %put system.list1.; /*system.list1, which is ok*/ %put &system.list1.; /*SElist1, which is ok*/ %p

    1

    3答えて

    たとえば、マクロ変数を作成します。 %let par = var1 var2 var3; は今、私はVAR1 =年齢は、私はvarステートメントでW_ageを一覧表示したい場合は、例えばこの proc score data=test type=parms score=par out=score; var W_var1 W_var2 W_var3; run; のような手順でそれらの値を使用します。私

    0

    2答えて

    マクロ内のマクロ変数の解決に問題があります。私はこの問題が言語であり、SASが私のステートメントをMacro Processor vs. Compilerにどのように送っているのかと思います。 は、ここに私のコードのJISTだ:私は、処理からの私のマクロを停止してエラーを得続ける ....some import statements... %MACRO FCERR(date=); %LET