Ejemplo n.º 1
0
  @Override
  public PMML encodePMML() {
    RGenericVector train = getObject();

    RExp finalModel = train.getValue("finalModel");
    RGenericVector preProcess = (RGenericVector) train.getValue("preProcess");

    ConverterFactory converterFactory = ConverterFactory.newInstance();

    ModelConverter<RExp> converter =
        (ModelConverter<RExp>) converterFactory.newConverter(finalModel);

    FeatureMapper featureMapper;

    if (preProcess != null) {
      featureMapper = new PreProcessFeatureMapper(preProcess);
    } else {
      featureMapper = new FeatureMapper();
    }

    return converter.encodePMML(featureMapper);
  }