マクロ変数&myfiles
には4つのデータセットの名前のリストが含まれています。マクロ変数に基づいて複数のsasデータセットをコピー/名前を変更する
%put &myfiles;
cpo.CDR_2016jun cpo.Cog_2016jun cpo.Mile_2016jun cpo.Path_2016jun
cpo
はlibnameです。
data &New_Datasets;
set &myfiles;
run;
:私はちょうどこのようなデータステップを使用しようとした
%put &New_Datasets;
CDR Cog Mile Path
:
は私が&New_Datasets
と名付けました別のマクロ変数から名前を持つ4つの新しいデータセットを作成しようとしています
であるが、&mylist
で参照されている4つのデータセットのすべての観測結果が組み合わされて、&New_Datasets
で参照されている4つのデータセットに入れられ、ログからの出力は
NOTE: There were 1482 observations read from the data set CPO.CDR_2016JUN.
NOTE: There were 1444 observations read from the data set CPO.COG_2016JUN.
NOTE: There were 255 observations read from the data set CPO.MILE_2016JUN.
NOTE: There were 7 observations read from the data set CPO.PATH_2016JUN.
NOTE: The data set WORK.CDR has 3188 observations and 1580 variables.
NOTE: The data set WORK.COG has 3188 observations and 1580 variables.
NOTE: The data set WORK.MILE has 3188 observations and 1580 variables.
NOTE: The data set WORK.PATH has 3188 observations and 1580 variables.
私は何を達成したいことは、データを作成cpo.cdr_2016jun
から1482回の観測を持つことであるセット1482の所見としてwork.cdr
ように、で参照するものの組み合わせではなく、新しいデータセットのそれぞれを持つよりも、 setステートメント。どんな助けでも大変感謝します。ありがとう!
マクロ変数がない場合は、必要なデータセットを作成するのにどのSASコードを使用しますか?生成したいコードが分かれば、それを生成するためにマクロロジックを使用する方が簡単です。 – Tom