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 now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
コミュニティの基本的なガイドラインについてご説明します。まずは、こちらをご参照ください。
SAS Support CommunitiesのFAQはヘルプに記載されています。参照方法は、こちらからご確認ください。
Japan SAS Discussionページに質問や意見(メッセージ)を投稿/返信する方法を簡単にご説明します。