マクロを使用した SAS 日付に関して 2 つの問題が発生しました。さらに複雑にするために、使用する必要がある2つの特定のマクロにこだわっています(解決しようとしているパズルの一部です)。
使用する必要があるマクロは次のとおりです。
%let id=741852
%let month=January February March April May June July August September October November December
生成する必要がある出力は、さまざまな分野の学生の成績結果です。学生の ID を変更するだけで、出力をすべて自動的に更新する必要があります。
日付に関連する情報は、出力のタイトルでのみ必要です。現時点での私のコードは次のとおりです。
Title1 "Grade for &firstname &lastname;
Tilte2 "Bithtdate : &bday;
Title3 "ID :&id"
title5 "As of &sysdate, the grades are:"
bday 変数を作成するために、データ セットに情報があったため、a 関数を使用しました。
CALL SYMPUTX('bday',Birth_date)
現時点で、出力タイトル 2 と 4 は次のとおりです。
誕生日:12556
2012 年 11 月 17 日現在、成績は次のとおりです。
マクロ &month を使用して、両方のタイトルを次のように読み取るにはどうすればよいですか: 生年月日: 2012 年 1 月 10 日および 2012 年 11 月 15 日現在、成績は次のとおりです。
(**日付が間違っているように見えるかもしれませんが、私はフランス語で働いており、月の前に日が来ます)
%SCAN 機能を試してみましたが、ID を変更すると月が更新されません。助けてください:)