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”变量时可用一组语句开始执行。它指的是存储库脚本文件的目录位置。