Example #1
0
  private void CSVinitialize() throws Exception {
    File f = new File("cars.csv");
    CSVReader.readCSV(f, rows, columnNames);

    // Calculate the mean, deviation for each column
    // Calculate the bin counter for each column
    CSVReader.calMean(rows, CSVReader.rowsNum);
    CSVReader.calDeviation(rows, CSVReader.rowsNum);
    CSVReader.countBin(rows, CSVReader.rowsNum);
    mean = CSVReader.mean;
    deviation = CSVReader.deviation;
    binCounter = CSVReader.binCounter;

    StringBuffer buffer = new StringBuffer();

    int len = rows.get(0).size();
    max = new Double[len];
    min = new Double[len];
    for (int i = 0; i < len; i++) {
      max[i] = Double.MIN_VALUE;
      min[i] = Double.MAX_VALUE;
    }

    columnNamestring = new String[columnNames.size()];
    columnNamestringZ = new String[columnNames.size() + 1];
    for (int i = 0; i < columnNames.size(); i++) {
      columnNamestring[i] = columnNames.get(i);
      columnNamestringZ[i] = columnNames.get(i);
    }
    columnNamestringZ[columnNames.size()] = "Unset";

    for (int irow = 0; irow < rows.size(); irow++) {
      ArrayList<Double> row = rows.get(irow);
      buffer = new StringBuffer();
      for (int ivalue = 0; ivalue < row.size(); ivalue++) {
        min[ivalue] = Math.min(min[ivalue], row.get(ivalue));
        max[ivalue] = Math.max(max[ivalue], row.get(ivalue));
      }
    }
  }