SASデータセット内の変数名や属性などの情報をDATAステップ中で参照したいのですが方法はありますか?
SASデータセットの変数名や属性についての情報は、ビュー「SASHELP.VCOLUMN」に保存されています。 このビューの持つ情報は次の通りで、「SASHELP.VMEMBER」にないフォーマットなどの情報も含まれています。
LIBNAME | ライブラリ参照名 |
---|---|
MEMNAME | データセット名 |
MEMTYPE | ライブラリメンバのタイプ(DATAあるいはVIEW) |
NAME | 変数名 |
TYPE | 変数のタイプ(CHAR 文字変数 NUM 数値変数) |
LENGTH | 変数の長さ |
NPOS | データセット入力バッファ中の相対位置 |
VARNUM | 変数につけられた通し番号 |
LABEL | 変数ラベル |
FORMAT | フォーマット |
INFORMAT | インフォーマット |
IDXUSAGE | インデックスの使用 |
DATAステップ中で任意のデータセットの変数名や属性情報を参照するには、SASHELP.VCOLUMNから、 参照するデータセットに対応したオブザベーションの値を用いるという方法が考えられます。
SASHELPライブラリには、上記以外にも、各種情報を格納したSQLビューが格納されています。
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.
コミュニティの基本的なガイドラインについてご説明します。まずは、こちらをご参照ください。
SAS Support CommunitiesのFAQはヘルプに記載されています。参照方法は、こちらからご確認ください。
Japan SAS Discussionページに質問や意見(メッセージ)を投稿/返信する方法を簡単にご説明します。