类别

版本

您正在查看9.9 -版的RapidMiner Studio文档点击这里查看最新版本

什么是宏?

宏是仅在流程执行期间可用的键值对。预定义宏包含与上下文相关的信息,如循环的当前迭代或进程名。方法在运行时定义宏设置宏生成的宏提取宏操作符,并用于几乎所有操作符参数字段。类中定义静态宏也是可能的背景板(查看➟显示面板➟上下文)。

调试宏

可以查看用户定义的宏宏面板(查看➟显示面板➟宏)。在这个面板中显示了宏的当前值。在设置宏之前和之后使用断点来查看更改。

预定义宏列表

过程宏

价值 描述
% {process_name} 02 _linearregression 当前进程名
% {process_file} 02 _linearregression.rmp
02 _linearregression
进程文件名(以文件形式打开)
进程名(从存储库打开)
% {process_path} C: \ 02 _linearregression.rmp
/ /回购/ 02 _linearregression
文件路径(以文件形式打开)
存储库路径(从存储库打开)
% {process_start} 2017年_12_24-pm_00_01_25 流程开始日期和时间
% {t} 2017年_12_24-pm_00_01_30 当前日期和时间

对于更高的精度要求使用date_now ()函数而不是% {t}

运营商宏

价值 描述
% {execution_count}
% {}
1 当前操作符执行的次数
% {b} 2 Execution_count + 1
% {operator_name}
% {n}
生成数据 (用户提供的)当前操作员的名称
% {c} com.rapidminer.GenerateData 当前操作符的包和类

运营商等循环,或处理异常提供额外的宏。

宏与函数

解析数据

我们之前见过% {b}返回execution_count + 1,但是如果我们需要execution_count - 1怎么办?
这可以通过函数表达式来实现解析(% {execution_count}) 1生成的宏操作符。

解析日期

要将日期宏解析为日期,可以使用date_parse_custom (% {process_start},“yyyy_MM_dd-a_KK_mm_ss”)。下面是所有图案字母的表格SimpleDateFormat

评估宏

可以将表达式存储为标称值设置宏操作符,然后用eval(%{宏})函数。请注意eval与所有其他函数一样,Function仅对选定的操作符可用。要在每个字段中使用求值的宏值,请使用生成的宏操作符,并将计算结果存储在一个新的宏中。