Groovy SimpleAttribute而不是Rapidminer脚本中的属性?

Groovy SimpleAttribute而不是Rapidminer脚本中的属性?,groovy,attributes,rapidminer,Groovy,Attributes,Rapidminer,我试图从RapidMiner“执行脚本”中的示例集中提取一个属性,如下所示: ExampleSet exSet = input[0]; Attributes attrs = exSet.getAttributes(); Attribute attr = attrs.getAttribute("h_area"); 但是我得到一个错误,它说attrs不是一个Attributes,而是一个SimpleAttributes对象 这项工作: Attribute[] attrs2 = exSet.c

我试图从RapidMiner“执行脚本”中的示例集中提取一个属性,如下所示:

ExampleSet exSet = input[0]; 
Attributes attrs = exSet.getAttributes(); 
Attribute attr = attrs.getAttribute("h_area"); 
但是我得到一个错误,它说attrs不是一个Attributes,而是一个SimpleAttributes对象

这项工作:

Attribute[] attrs2 = exSet.createRegularAttributeArray(); 
Attribute attr2 = attrs2.getAt(1);
从示例集中获取属性的正确方法是什么

从中,看起来
getAttributes()
调用将返回一个实现
Attributes
抽象类的对象,该类是
SimpleAttributes
,因此在这个阶段看起来相当公平。但是,
getAttribute()
方法看起来不像是在两个对象中定义的。我现在无法在此测试,但您是否尝试过以下方法:

ExampleSet exSet = input[0]; 
Attributes attrs = exSet.getAttributes(); 
Attribute attr = attrs.get("h_area"); 
从中,它看起来像
getAttributes()
调用将返回一个实现
Attributes
抽象类的对象,而
SimpleAttributes
就是抽象类,因此在这个阶段它看起来相当公平。但是,
getAttribute()
方法看起来不像是在两个对象中定义的。我现在无法在此测试,但您是否尝试过以下方法:

ExampleSet exSet = input[0]; 
Attributes attrs = exSet.getAttributes(); 
Attribute attr = attrs.get("h_area"); 

是的,.get(“AttributeName”)应该可以做到这一点。也可以在RapidMiner社区论坛()中进一步提问或重新发布问题。是的,它很有效!我只是对许多名称相似的类感到困惑。是的,.get(“AttributeName”)应该可以做到这一点。也可以在RapidMiner社区论坛()中进一步提问或重新发布问题。是的,它很有效!我只是对许多名字相似的类感到困惑。