替换 Rapidminer 范围内的值

Replace values in range Rapidminer

我正在使用 Rapidminer Studio 6,我想替换数据集(或结果或系列)中的值,假设我们有一个值在 1 到 10 之间的属性,所以我想应用一个运算符来替换值 1 到 4 和 8 到 10 乘以 0,因此新值将为 0,数字为 4 到 8。假设我们有 2 4 1 5 7 9 -op-> 0 4 0 5 7 0。 谁能告诉我要使用哪个运算符或子流程?

(复制自原始答案)

您可以在参数部分使用 Generate Attributes 运算符和 if

如果您的属性名为 a2,并且您希望在其值低于 3 且高于 5 时将其更改为零,则 Generate Attributes 运算符的参数将如下所示。

attribute name: a2

function expressions: if(a2<3,0,if(a2>5,0,a2))