BookmarkSubscribeRSS Feed

プロシジャの出力を SAS データセットに行う

Started ‎03-13-2018 by
Modified ‎04-19-2018 by
Views 716

質問

FREQ プロシジャ、TABULATE プロシジャの出力を SAS データセットに行うことは可能でしょうか

回答

以下の二通りの方法で、プロシジャの出力をSASデータセットに行うことができます。


1. プロシジャに OUT= オプションを付記
2. ODS OUTPUT ステートメントを使用

 

以下の例をご参照ください。

 

/* プロシジャに OUT= オプションを付記 */
proc tabulate data=master

/* 出力先にデータセットを指定します。下記のように、DROP= オプション等で、*/
/* 出力をカスタマイズすることができます。 */
   out=result(drop=_type_ _page_ _table_);
   class var1 var2;
   table var1*var2,(var3 var4)*mean;
   var var3 var4;
run;

 

/* ODS OUTPUT ステートメントを使用 */
/* 出力オブジェクト名(ここでは CrossTabFreqs )を指定します。 */
ods output crosstabfreqs=result;
proc freq data=master;
   tables var1*var2;
run;

 

 

なお、プロシジャが出力するオブジェクトの名前を調べるには、以下のようにします。

 

ods trace on;

 

ODS TRACE ステートメントで上記のように指定することにより、プロシジャを実行した際に、ログ画面上に出力オブジェクトの名前が表示されます。

 

Version history
Last update:
‎04-19-2018 01:04 AM
Updated by:

SAS INNOVATE 2024

Innovate_SAS_Blue.png

Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.

If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website. 

Register now!

Article Labels
Article Tags

SAS Support Communitiesのユーザーガイドライン


コミュニティの基本的なガイドラインについてご説明します。まずは、こちらをご参照ください。

詳細を読む

 

SAS Support CommunitiesのFAQ


SAS Support CommunitiesのFAQはヘルプに記載されています。参照方法は、こちらからご確認ください。

詳細を読む

 

質問や意見の投稿と返信方法について


Japan SAS Discussionページに質問や意見(メッセージ)を投稿/返信する方法を簡単にご説明します。

詳細を読む