Exemple #1
0
 private static void writeFile(weka.core.Instances features, string filename)
 {
     if(FILE_FORMAT == "csv")
     {
         using (TextWriter writer = new StreamWriter(filename))
         {
             if(features.numInstances() == 0)
                 return;
             for(int i = 0; i < features.numAttributes(); i++)
             {
                 writer.Write(features.attribute(i));
                 if(i < features.numAttributes() - 1)
                     writer.Write(DELIMITER);
             }
             writer.WriteLine();
             for(int i = 0; i < features.numInstances(); i++)
             {
                 for(int j = 0; j < features.numAttributes(); j++)
                 {
                     writer.Write(features.instance(i).value(j));
                     if(j < features.numAttributes() - 1)
                         writer.Write(DELIMITER);
                 }
                 writer.WriteLine();
             }
         }
     } else if (FILE_FORMAT == "arff")
     {
         using (TextWriter writer = new StreamWriter(filename))
         {
             writer.WriteLine(features.toString());
         }
     }
 }