code: def hist(self, var: str, title: str = '',
               label: str = '') -> object:
          
          code = "proc sgplot data=" + self.libref + '.' + self.table + self._dsopts()
          code += ";\n\thistogram " + var + " / scale=count"
          if len(label) > 0:
              code += " LegendLABEL='" + label + "'"
          code += ";\n"
          if len(title) > 0:
              code += '\ttitle "' + title + '";\n'
          code += "\tdensity " + var + ';\nrun;\n' + 'title;'
  
          if self.sas.nosub:
              print(code)
              return
  
          ll = self._is_valid()
          if not ll:
              html = self.HTML
              self.HTML = 1
              ll = self.sas._io.submit(code)
              self.HTML = html
          if not self.sas.batch:
              self.sas.DISPLAY(self.sas.HTML(ll['LST']))
          else:
              return ll
docs: This method requires a numeric column (use the contents method to see column types) and generates a histogram.
  
          :param var: the NUMERIC variable (column) you want to plot
          :param title: an optional Title for the chart
          :param label: LegendLABEL= value for sgplot
          :return: