Classification 用于属性生成的rapidminer if-else语句

Classification 用于属性生成的rapidminer if-else语句,classification,rapidminer,Classification,Rapidminer,我有一个来自UCI的csv文件成人数据集。 我有一个incom属性,其值大于50k或50k 状态=是 其他的 状态=否 我不是RapidAdminer用户,rm也没有任何文档。关于这个。 我使用了以下语句: if ( incom == ">50k") status = "yes" else status="no"; if (matches(incom,">50k")) status ="yes" else status="no"; 还有很多其他的。但是它说 未启用隐式乘法 如何解决

我有一个来自UCI的csv文件成人数据集。 我有一个incom属性,其值大于50k或50k 状态=是 其他的 状态=否

我不是RapidAdminer用户,rm也没有任何文档。关于这个。 我使用了以下语句:

if ( incom == ">50k") status = "yes" else status="no";
if (matches(incom,">50k")) status ="yes" else status="no";
还有很多其他的。但是它说

未启用隐式乘法

如何解决这个问题?正如您所知,Rm允许在单行中写入,因此上面的代码不会缩进。 谢谢

Generate Attributes操作符允许您使用以下代码创建一个新属性

如果incom==>50k,则为是,否


更详细地说,在Generate Attributes操作符的参数列表中,将属性名称设置为要创建的新属性的名称,例如status。然后将函数表达式设置为上面的表达式。

获取双名布尔状态属性的另一种方法是

生成名为“生成副本”的收入属性副本 将此状态属性的数值映射到最小值为0.0,最大值为50000的数值映射到二进制
这样的问题最好在rapidminer论坛中提出,而不是在编程社区中提出。您使用哪个操作员?设定值?rapidminer论坛没有响应。我用@awchisholm的解决方案完成了工作,谢谢大家。