XPORT (.stx,.xpt)
予備知識
-
- MIMEタイプ:application/x-sas-xport
- SAS XPORTの転送形式.
- レガシーデータ交換形式.
- 数値データセットをポータブル形式で保持する.
- テキスト形式.
- 1980年代後半にSAS Instituteによって開発された.
Import
- Import["file.xpt"]はXPORTファイルをインポートして,すべてのデータセットを表として並べて返す.
- XPORTデータはWolfram言語では,実数,整数,文字列,ブール値のTrueとFalse,およびDateList指定によって表される.
- Import["file.xpt",elem]は指定された要素をXPORTファイルからインポートする.
- Import["file.xpt",{elem,suba,subb,…}]はサブ要素をインポートする.
- インポート形式はImport["file","XPORT"]またはImport["file",{"XPORT",elem,…}]で指定できる.
- Export["file.xpt",expr] は expr からXPORTファイルを作成する.
- サポートされている式 expr:
-
{v1,v2,…} 1列のデータ {{v11,v12,…},{v21,v22,…},…} データの行のリスト array SparseArray,QuantityArray等の配列 tseries TimeSeries,EventSeries,TemporalDataオブジェクト Dataset[…] データ集合 <"name1"expr1,… > 名前付きの列の連想 -
{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" ファイル中の有効な要素とオプションのリスト "Rules" 要素とオプションのそれぞれの規則の完全リスト "Options" オプション,特性,設定のための規則のリスト "Summary" ファイルのサイズと次元の概要 - データ表現要素:
-
"Data" 二次元配列 "Dataset" Datasetとして表された表データ "LabeledData" ラベルとデータを与える連想 -
"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をエキスポートする: