SAS/IML® 软件

用于创新性自定义分析的交互式统计编程语言。

SAS/IML 软件包括数百种用于实现专门分析和算法的功能,允许您从 SAS 中提交 R 代码。您可以轻松将数学公式转换为创新的程序,用于数据分析、优化、矩阵计算等。

矩阵计算

支持矩阵运算,求解线性系统和矩阵分解。

数据处理

使您可以将 SAS 数据集中的观察结果读取到矩阵中。

控制语句

提供用于执行控制和程序模块化的命令。

模块和子程序

包括数值线性代数、求根算法、积分和导数、微分方程和插值的内置函数。

数值分析与统计函数

包括数值线性代数的内置函数,包括行列式、特征值和奇异值。

时间序列函数

包含分析、预测一元和多元时间序列的程序集合。

优化算法

允许您定义非线性目标函数,并使用优化算法在参数约束下找到最优解。

数据模拟

从标准一元和多元概率分布生成随机样本。

可扩展性

使您可以调用任何 SAS 过程或宏,调用 R 函数和程序包,并轻松在 SAS 和 R 之间传输数据。

集成编程环境 – SAS/IML® Studio

提供一个交互界面,用于尝试新的统计编程方法。

轻松将数学公式转换为创新的程序,用于矩阵计算、数值分析、优化、模拟、统计和数据分析。

轻松、高效地编程。

借助简单的语法和丰富的函数库,可以轻松地将数学公式转换为统计编程语句。您可以为各种应用程序实施自定义分析,甚至可以构建自己的模块库。可通过编写程序包共享程序和库,并下载他人编写的程序。

进行交互式探索分析。

以图形方式浏览数据以发现隐藏的模式,发现变量之间的关系,了解离群值并识别数据中的异常特征。动态链接的图形使您可以在一个图形中选择观测值,并在数据的所有其他视图中看到突出显示的相同观测值。

优化、模拟和求解。

在约束条件下找到目标函数的最优值。模拟数据,求解线性系统并执行矩阵计算。而且,无需为数据矩阵声明或分配存储,因为 SAS/IML 软件会自动执行此操作。

在 SAS® 中调用新方法。

轻松地将参数从 SAS 传递到 R。这使您可以传达选项,例如分析变量名称。您还可以轻松地双向传输数据,可以在程序中多次执行此操作,完全控制传输序列。而且,由于 SAS/IML 不使用 CSV 文件,数据传输速度更快。

探索 SAS/IML® 和其他产品的更多信息

书籍

 

在 Rick Wicklin 的畅销书中全面学习如何使用此软件。

 

即刻获取本书

博客

 

查看 Rick Wicklin 的 DO-Loop 博客,了解内幕消息。

 

阅读博客

洞察

 

从企业中的智囊处获取有关分析的最新消息、观点和最佳实践。

 

获取洞察

与 SAS 联系,了解我们能为您做些什么。