Examples of insertAttributeAt()


Examples of weka.core.Instances.insertAttributeAt()

    if ((m_Insert.getIndex() < 0) ||
  (m_Insert.getIndex() > getInputFormat().numAttributes())) {
      throw new IllegalArgumentException("Index out of range");
    }
    outputFormat.insertAttributeAt(newAttribute, m_Insert.getIndex());
    setOutputFormat(outputFormat);
   
    // all attributes, except index of added attribute
    // (otherwise the length of the input/output indices differ)
    Range atts = new Range(m_Insert.getSingleIndex());
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

    Attribute classAttribute = (Attribute) instanceInfo.classAttribute().copy();
    Attribute bagIndex = (Attribute) instanceInfo.attribute(0).copy();

    /* create a new output format (propositional instance format) */
    Instances newData = instanceInfo.attribute(1).relation().stringFreeStructure();
    newData.insertAttributeAt(bagIndex, 0);
    newData.insertAttributeAt(classAttribute, newData.numAttributes());
    newData.setClassIndex(newData.numAttributes() - 1);

    super.setOutputFormat(newData.stringFreeStructure());

View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

    Attribute bagIndex = (Attribute) instanceInfo.attribute(0).copy();

    /* create a new output format (propositional instance format) */
    Instances newData = instanceInfo.attribute(1).relation().stringFreeStructure();
    newData.insertAttributeAt(bagIndex, 0);
    newData.insertAttributeAt(classAttribute, newData.numAttributes());
    newData.setClassIndex(newData.numAttributes() - 1);

    super.setOutputFormat(newData.stringFreeStructure());

    m_BagStringAtts = new StringLocator(instanceInfo.attribute(1).relation().stringFreeStructure());
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

    } else if (m_attributeName.compareTo("expression") != 0) {
      newAttribute = new Attribute(m_attributeName);
    } else {
      newAttribute = new Attribute(m_infixExpression);
    }
    outputFormat.insertAttributeAt(newAttribute,
           instanceInfo.numAttributes());
    setOutputFormat(outputFormat);
    return true;
  }
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

    /* Create a binary attribute */
    FastVector binary_values = new FastVector(2);
    binary_values.addElement("otherClasses");
    binary_values.addElement("defClass");
    Attribute attr = new Attribute ("newClass", binary_values);
    data.insertAttributeAt(attr, index)
    data.setClassIndex(index);                 // The new class label

    /* Partition the data into bags according to their original class values */
    Instances[] dataByClass = new Instances[numCl];
    for(int i=0; i < numCl; i++)
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

   
    // Make class numeric
    Instances trainN = new Instances(train);
    trainN.setClassIndex(-1);
    trainN.deleteAttributeAt(classIndex);
    trainN.insertAttributeAt(new Attribute("'pseudo class'"), classIndex);
    trainN.setClassIndex(classIndex);
    m_NumericClassData = new Instances(trainN, 0);
   
    // Get class values
    int numInstances = train.numInstances();
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

                FastVector values = new FastVector();
                values.addElement("0");
                values.addElement("1");
                Attribute a = new Attribute(instances.attribute(iAttribute).name(), (FastVector) values);
                instances.deleteAttributeAt(iAttribute);
                instances.insertAttributeAt(a,iAttribute);
            }
        }
       
        for (int iInstance = 0; iInstance < bayesNet.m_Instances.numInstances(); iInstance++) {
            Instance instanceOrig = bayesNet.m_Instances.instance(iInstance);
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

  Instances numericData = new Instances(data);
 
  int classIndex = numericData.classIndex();
  numericData.setClassIndex(-1);
  numericData.deleteAttributeAt(classIndex);
  numericData.insertAttributeAt(new Attribute("'pseudo class'"), classIndex);
  numericData.setClassIndex(classIndex);
  return numericData;
    }
   
    /**
 
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

      Instances filtered = new Instances(toFilter, 0);
      FastVector nominal_values = new FastVector(m_Clusterer.numberOfClusters());
      for (int i=0; i<m_Clusterer.numberOfClusters(); i++) {
  nominal_values.addElement("cluster" + (i+1));
      }
      filtered.insertAttributeAt(new Attribute("cluster", nominal_values),
    filtered.numAttributes());

      setOutputFormat(filtered);
    }
View Full Code Here

Examples of weka.core.Instances.insertAttributeAt()

    } else if (m_attributeName.compareTo("expression") != 0) {
      newAttribute = new Attribute(m_attributeName);
    } else {
      newAttribute = new Attribute(m_infixExpression);
    }
    outputFormat.insertAttributeAt(newAttribute,
           instanceInfo.numAttributes());
    setOutputFormat(outputFormat);
    return true;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.