【发布时间】:2021-03-04 11:57:43
【问题描述】:
我正在使用 java 为 rapidminer 创建一个扩展。我有一个 Example 类型的元素数组,我需要将其转换为 ExampleSet 类型的数据集。
Rapidminer 的 ExampleSet 定义如下所示:
public interface ExampleSet extends ResultObject, Cloneable, Iterable<Example>
我需要从数据集中挑选某些元素并将其发送回,仍然作为 ExampleSet,但是转换不起作用,我不能简单地创建新的 ExampleSet 对象,因为它是一个接口。
private ExampleSet generateSet(ExampleSet dataset){
List<Example> list = new ArrayList<Example>();
// pick elements from sent dataset and add them to newly created list above
return (ExampleSet)list;
}
【问题讨论】:
-
这里是docs of Example class。您需要传递 ExampleSet(可能创建新的)和 DataRow - 但是您应该传递值的位置 - idk。稍微挖掘一下文档。
标签: java rapidminer