SAS® IML (SAS® Viya®) 特性

高级编程语言

  • 将数学公式转换为程序。
  • 将矩阵和向量区域作为高级对象。
  • 数据结构,例如列表和内存表。
  • 迭代循环,IF-THEN/ELSE 逻辑等。
  • 超过 300 种内置功能。
  • 定义新的函数和子例程。
  • 在 iml 操作中:函数可以在多个线程上并行执行。

矩阵计算

  • 从数据表读入矩阵。
  • 多线程矩阵运算:加法,乘法,加幂等。
  • 求解线性系统。
  • 矩阵分解:Cholesky,特征值,SVD 等。
  • 将矩阵发送给函数。
  • 在 iml 操作中:其他多线程矩阵计算。

数值分析

  • 线性代数。
  • 寻根算法。
  • 积分和导数。
  • 微分方程 (DE)。
  • 插值。
  • 在 iml 操作中:并行查找多个根,求解多个 DE。

优化

  • 线性规划。
  • 混合整数线性规划。

模拟

  • 从数十种内置分配中进行模拟。
  • 单变量:正态、对数正态、指数等。
  • 多元:正态、多项式、Wishart 等。
  • 时间序列模型:ARIMA 和多元变体。
  • 编写自定义模拟。
  • 回归模型。
  • 空间模型。
  • 在 iml 操作中:在多个线程中生成独立的样本。

统计与数据分析

  • 均值和标准差。
  • 相关和协方差矩阵。
  • 列表分类数据。
  • 实施假设检验。
  • 多元数据分析。
  • 在 iml 操作中:自助方法和排列测试并行进行。

Back to Top