SAS7BDAT (.sas7bdat)
予備知識
-
- MIMEタイプ:application/x-sas-data
- SASデータベース転送形式.
- レガシーデータ交換形式.
- 数値データセットをポータブル形式で保持する.
- バイナリ形式.
- 1980年代にSAS Instituteによって開発された.
Import
- Import["file.sas7bdat"]はSAS7BDATファイルをインポートし,すべてのデータセットを表として並べて返す.
- SAS7BDATデータはWolfram言語では,実数,整数,文字列,ブール値のTrueとFalse,およびDateObject仕様によって表される.
- Import["file.sas7bdat",elem]はSAS7BDATファイルから指定された要素をインポートする.
- Import["file.sas7bdat",{elem,suba,subb,…}]はサブ要素をインポートする.
- インポート形式はImport["file","SAS7BDAT"]またはImport["file",{"SAS7BDAT",elem,…}]で指定できる.
- Export["file.sas7bdat",expr]は expr からSAS7BDATファイルを作成する.
- サポートされている式 expr:
-
{v1,v2,…} 1列のデータ {{v11,v12,…},{v21,v22,…},…} データの行のリスト array SparseArray,QuantityArray等の配列 tseries TimeSeries,EventSeries,TemporalDataオブジェクト Dataset[…] データ集合 <"name1"expr1,… > 名前付きの列の連想 - Import と Export は以下のデータ形式をサポートする:
-
"Date" 日付と時間の指定 "Integer8" 8ビット整数 "Integer16" 16ビット整数 "Integer32" 32ビット整数 "Real32" IEEE単精度数 "Real64" IEEE倍精度数 "String" 文字列 - 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - データ表現要素:
-
"Data" 二次元配列 "Dataset" Datasetとして表された表データ "LabeledData" ラベルとデータを与える連想 - Importはデフォルトで"Data"要素を使用する.
- データ記述子要素:
-
"ColumnDescriptions" 列の説明および種類 "Labels" 列の名前 "MissingPositions" 欠損値とみなす要素のコラムごとの位置 "MissingValues" 欠損値とみなす列ごとの値 - メタデータ要素:
-
"ByteOrdering" データのエンディアン "CharacterEncoding" ファイルの文字コード "Comments" ファイルのコメント "Compression" ファイルで使用されている圧縮のタイプ "CreationDate" DateObjectで与えられる,ドキュメントの作成日 "Dimensions" データの次元 "MetaInformation" 文字列と日付オブジェクトとして与えらるメタデータ "ModificationDate" DateObjectで与えられる,ドキュメントの変更日 "TableName" 表全体の名前 "Version" ファイルのSAS仕様のバージョン
オプション
- Importオプション:
-
"ColumnDefaultValues" Automatic 列名とデフォルト値の連想 "TypeDefaultValues" Automatic 型とデフォルト値の連想 - Export オプション:
-
"ColumnDescriptions" Automatic それぞれの列の説明のリスト "MetaInformation" Automatic メタ情報のタグと値の連想 - "ColumnDescriptions" には以下の設定が可能である:
-
{"label1", "label2", …} 列名として与える文字列のリスト {assoc,…} 列のメタ情報として与える連想のリスト <colassoc > 索引あるいは列名と列のメタ情報の連想 - assoc には以下のキーが可能である:
-
"Name" 列名として与える文字列 "Description" 列の説明として与える文字列 "Type" 列の型として与える文字列 - "MetaInformation" には以下のキーが可能である:
-
"Comments" ファイル上に一般的なコメントとして与える文字列 "CreationDate" ファイルの作成日として与える日付オブジェクト "ModificationDate" ファイルの編集日として与える日付オブジェクト "TableName" 表全体の名前として与える文字列 "Version" ファイルのバージョンとして与える整数
例題
すべて開くすべて閉じるスコープ (6)
Datasetをエキスポートする:
TimeSeriesをエキスポートする: