XPORT (.stx, .xpt)

背景

    • MIME 类型:application/x-sas-xport
    • SAS XPORT 传递格式.
    • 传统数据交换格式.
    • 以便携式格式存储数值数据集.
    • 文本格式.
    • 由 SAS 研究所于20世纪80年代末开发.

Import

  • Import["file.xpt"] 导入一个 XPORT 文件,以一个表格形式返回所有数据集.
  • 在 Wolfram 语言中由实数或整数、字符串、布尔值 TrueFalse 以及 DateList 规范表示 XPORT 数据.
  • 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,}单列数据
    {{v11,v12,},{v21,v22,},}数据行列表
    array任何数组包括 SparseArrayQuantityArray
    tseriesTimeSeriesEventSeriesTemporalData 对象
    Dataset[]数据集
    <|"name1"expr1,|>命名列的关联
  • ImportExport 支持以下数据类型:
  • "Date"日期和时间规范
    "Integer8"8 位整数
    "Integer16"16 位整数
    "Integer32"32 位整数
    "Real32"IEEE 单精度数
    "Real64"IEEE 双精度数
    "String"文字字符串
  • 请到以下参考页面了解完整的基本信息:
  • Import, Export从文件导入或导出到文件
    CloudImport, CloudExport从云对象导入或导出到云对象
    ImportString, ExportString从字符串导入或导出到字符串
    ImportByteArray, ExportByteArray从字节数组导入或导出到字节数组

Import 参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"所有可用参数的规则列表
    "Summary"属性摘要
  • 数据表示参数:
  • "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"给出文件版本的整数

范例

打开所有单元关闭所有单元

基本范例  (3)

导入 XPORT 文件:

XPORT 文件摘要:

将表达式数组导出到 XPORT 文件:

将生成的文件作为数据集导入:

范围  (6)

导出 Dataset

列的名称是自动推断的:

导出一组数据:

自动生成列的名称:

导出有命名列的关联:

列的名称是自动推断的:

导出 TimeSeries

时间存储在第一列中,值存储在第二列中:

导出标记的缺失数据:

参差不齐的数组会自动填充到右侧并转换为完整数组:

导入参数  (13)

数据表示  (3)

"Data"  (1)

将 XPORT 文件导入为值的二维列表:

以下也是默认参数:

"Dataset"  (1)

将 XPORT 文件导入为 Dataset

"LabeledData"  (1)

将 XPORT 文件导入为标签和数据的关联:

数据表示  (3)

"ColumnDescriptions"  (1)

为 XPORT 文件中的每一列提供名称、描述和类型的导入关联:

"Labels"  (1)

导入 XPORT 文件中的每列的名称:

"MissingPositions"  (1)

按列给出缺失值的位置导入关联:

Metadata  (7)

"Comments"  (1)

导入存储在 XPORT 文件元数据中的注释:

"CreationDate"  (1)

导入创建日期:

"Dimensions"  (1)

导入数据维度:

"MetaInformation"  (1)

导入存储在 XPORT 文件中的所有元数据的关联:

"ModificationDate"  (1)

导入修改日期:

"TableName"  (1)

导入存储在 XPORT 文件元数据中的表名:

"Version"  (1)

导入 XPORT 文件的版本:

导入选项  (2)

"ColumnDefaultValues"  (1)

缺失的数值默认替换为零:

"ColumnDefaultValues" 为特定列指定不同的默认值:

"TypeDefaultValues"  (1)

缺失的数值默认替换为零:

"TypeDefaultValues" 为特定类型指定不同的默认值:

导出选项  (2)

"ColumnDescriptions"  (1)

导出不同的数据类型:

列将根据给定的数据自动推断类型:

"ColumnDescriptions" 指定列的类型和描述:

导入生成的列描述:

"MetaInformation"  (1)

从 XPORT 文件中检索元信息:

导出具有相同元信息的新文件: