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

执行R行动

介绍R