创建和共享 R 扩展

可以启用带有 R 脚本的合作伙伴扩展并将其发布到 SAP Analytics 扩展目录,在此处也可以使用他人编写的 R 扩展。

下面是创建和导出 R 扩展的系统要求和配置过程。

前提条件
  • 服务器:配置使用 PAL、APL 和 R 的 SAP HANA 系统(SPS 9+)。

  • 客户端:安装 Predictive Analytics 2.5+,并配置 R。

配置过程

要创建或编辑 R 扩展,请执行以下步骤:

  1. 将数据集加载到 Expert Analytics。
  2. 转到“预测”空间。
  3. 在该窗口右侧的“部件列表”下,单击 + 图标以显示上下文菜单。从该菜单中,选择 “R Extension” 启动编辑器以创建自定义 R 扩展。
  4. 将在“常规”选项卡页面打开“创建新的 R 扩展”对话框。配置以下设置:
    1. 添加“扩展名称”
    2. 添加“扩展类型”。选择“数据写入器”(仅对未知系统)和“数据准备”(对 SAP HANA 和未知系统)。
    3. 如果选择“算法”作为扩展类型,则还要选择将扩展添加到的算法“类别”。从以下预定义类别中进行选择:“关联”“分类”“聚类”“R 扩展”“决策树”“神经网络”“异常值”“回归”“时间序列”。在 Expert Analytics 2.5 版中,对于“数据写入器”和“数据准备”扩展类型,“类别”字段已禁用,唯一选项是“R 扩展”
    4. (可选)在“扩展说明”文本框中输入说明。
    5. 要允许收件人编辑,请选择复选框“设置为共享时可编辑”
  5. 单击“下一步”
  6. “脚本”选项卡页的以下选项中选择:
    1. 将 R 脚本添加到/写入“脚本编辑器”
    2. 按需要设置输入参数。包括“主函数名称”“输入数据框架”“输出数据框架”“模型变量名称”
    3. 按需要选择复选框。包括“显示可视化对象”“显示摘要”“保存模型的选项”
  7. 单击“下一步”
  8. 在“设置”选项卡页中,配置将来在链中使用该扩展时将在配置面板中出现的输出参数。选择以下选项:
    1. 在“输出表定义”中,选择以下复选框之一:“考虑先前部件的所有列”“都不考虑”。该部件生成一个预测列,用户选择将影响“结果”选项卡。例如,假设先前部件包含五个列。如果考虑先前部件的所有列,“结果”选项卡将显示五个先前部件的列加上新生成的预测列。在此示例中,意味着有六个列。如果先前部件中的列都不考虑,结果选项卡将仅显示新生成的列。
    2. 为每个输出列名称选择“数据类型”
    3. 为每个输出列名称输入“新预测列的名称”
  9. 配置将来在链中使用该扩展时将在配置面板中出现的输入参数。在“属性视图定义”的以下选项中选择:
    1. “函数参数”:主函数或模型评分函数的参数。
    2. “属性显示名称”:(可选)为任何函数输入一个属性显示名称(要在配置窗口中显示的参数)。用于帮助用户进行更直观的选择。
    3. “控件类型”:允许决定希望用户如何输入此参数。输入方法包含文本框、下拉框、组合框、单列选择器和多列选择器。
    4. “设置”图标 :用于设置必需字段并从下面的列表中选择默认输入数据类型:“String”“Integer”“Double”“R-Literal”
  10. 单击“完成”。R 扩展即会加密并保存到本地文件系统上。Expert Analytics 中的部件列表将更新,相应的类别下添加了新的 R 扩展名称。
  11. 更新的 R 扩展将出现在部件列表中相应的部分下。(例如,如果创建数据写入器,它将出现在“数据写入器”部分。)执行任意或所有下列操作:
    1. 在菜单中通过 EXT 标识符标识 R 扩展。
    2. 通过单击扩展名称查看 R 扩展的说明。
    3. “导出”到 .spar 文件以共享。
    4. 通过文件浏览器“保存”文件。
    5. 通过以下地址的门户网站“共享”:http://www.sap.com/bi-partner-extensions。
    6. 在 R 扩展编辑器窗口中“编辑”。选项(仅可由作者使用)。
    7. “删除”。此选项无法撤销。关联的文件将立即从系统中删除。

用户已启用带有 R 脚本的合作伙伴扩展并看到扩展可以如何简单安全地与合作伙伴共享。