R脚本库
LiveCompare包括许多示例R脚本执行通用工作流任务,或提供有用的例子。这些脚本存储在文本文件与r扩展,并安装到< LiveCompare用户数据dir > \ \ RScripts目录的一部分LiveCompare标准应用包中。从存储库,使用脚本设置执行R行动脚本属性脚本文件的名称通过选择一个条目属性的下拉列表。如果脚本属性设置,任何指定的语句执行R行动将不会被执行。
包括以下R脚本文件。
CopyTable1DataToResultTable.r
将表1源表复制到一个名为ResultTable的结果表。表的元数据是不能复制。
CopyTable1MetadataToResultTable.r
复制列类型、列长度和列键从表1源表到现有表ResultTable命名。这个脚本应该运行参数R行动执行的语句,如下所述。
CopyTable2DataToResultTable.r
表二源表复制到一个名为ResultTable的结果表。元数据表不是复制。
CopyTable2MetadataToResultTable.r
复制列类型,从表列长度和列键源表到现有的名为ResultTable的表。这个脚本应该运行参数R行动执行的语句,如下所述。
RemovePrefixesFromResultTable.r
删除<表名称> _ ResultTable列的表前缀。这个脚本应该运行参数R行动执行的语句,如下所述。
TableAddTotalCol.r
添加一个列命名总数ResultTable表并填充每个数字行总数。将元数据从表1表复制到ResultTable表。
TableAddTotalColRow.r
添加一个列命名总数ResultTable表并填充每个数字行值的总数。总ResultTable表添加一个行命名并填充每个数值列的总数。将元数据从表1表复制到ResultTable表。
TableAddTotalRow.r
总ResultTable表添加一个行命名并填充每个数值列的总数。将元数据从表1表复制到ResultTable表。
TopNPlusOther.r
减少了表1数据集分为ResultTable数据集包含前N类从源表,和一个名叫‘其他’的行包含的值的和另一个类别去了。例如,给定的类别数3,以下源表…
| 的名字 | 价值 |
|---|---|
| 一个 | 30. |
| B | 20. |
| C | 10 |
| D | 3 |
| E | 2 |
| F | 1 |
…结果表:
| 的名字 | 价值 |
|---|---|
| 一个 | 30. |
| B | 20. |
| C | 10 |
| 其他 | 6 |
脚本的默认值。如果需要,这些可能是通过添加新的属性覆盖Execute R行动,使用动作参数定义向导。脚本使用的属性,默认值如下:
| 财产 | 默认值 |
|---|---|
| CategoryCount(整数) | 3 |
| OtherCategoryName(字符串) | 其他 |
| SourceValue(字符串) | 价值 |
CategoryCount的价值不应超过源表的行数。
运行一个脚本语句的参数
运行一个脚本参数R行动执行的语句,使用R源()和粘贴()函数如下:
源(粘贴(RScripts”, <脚本文件名>”,9 = " "))
例如:
源(粘贴(TableAddTotalRow RScripts。”r”, 9 = " "))
“RScripts”变量时可用一组语句开始执行。它指的是存储库脚本文件的目录位置。