3

データセットのすべての変数名を Excel ファイルの 1 つの列に貼り付けたいことがよくあります。

proc contents data=mydata varnum short;
run;

ODSでスペースで区切られた名前を教えてくれます。text-to-columns を実行し、結果を貼り付けて転置して、必要な形式を取得します。

同じ出力が必要ですが、スペースではなく改行で区切られているため、Excel の 1 つの列に簡単に貼り付けることができます。

あなたの提案をありがとう、pT

4

2 に答える 2

2

ライブラリ SASHELP のテーブル ビュー vcolumn は、必要なものを提供します。このテーブル ビューは、sas によって自動的に生成されます。

proc sql noprint;

   create table vars as
   select name 
   from sashelp.vcolumn
   where libname = upper("work")
      and
         memname = upper("table1")
   ;
quit;

work はライブラリで、table1 は変数を取得するテーブルです

于 2013-08-26T16:45:30.890 に答える
2

If you want to use proc contents, make it output to a dataset:

proc contents data=mydata noprint out=mydata_varnames (keep=name);
run;

Then either open the dataset and copy-paste, or export the data to a file using proc export. (e.g., a csv file. i'm not a fan of exporting directly to xls)

于 2013-08-26T16:47:27.280 に答える