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)); } } }