code: function guessColumn(data, c) {
        var numeric = true;
        var vs = [];
        for(var i=0,n=data.length;i<n;i++) {
          var v = data[i][c];
          vs.push(v);
          if(isNaN(v)) numeric = false;
        }
        var u = vs.unique();
        if(!numeric) {
          // if we have a non-numeric we will map it through uniques to an index
          return {numeric:numeric, num:u.length, uniques:u};
        } else {
          return {numeric:numeric, num:u.length};
        }
      }
docs: looks at a column i of data and guesses what's in it returns results of analysis: is column numeric? How many unique entries and what are they?