code: public static SimpleDataSet read(Reader reader, char delimiter, int lines_to_skip, char comment, Set<Integer> cat_cols) throws IOException
      {
          return (SimpleDataSet) readCSV(reader, lines_to_skip, delimiter, comment, cat_cols, -1, -1);
      }
docs: Reads in the given CSV dataset as a simple CSV file
  @param reader the reader for the CSV content
  @param delimiter the delimiter to separate columns, usually a comma
  @param lines_to_skip the number of lines to skip when reading in the CSV
  (used to skip header information)
  @param comment the character used to indicate the start of a comment.
  Once this character is reached, anything at and after the character will
  be ignored.
  @param cat_cols a set of the indices to treat as categorical features.
  @return a simple dataset of the given CSV file
  @throws IOException