title: How to use esttab to create columns with different cells
body: <p>Suppose that I have this data:</p>
  
  <pre><code>sysuse auto2, clear
  </code></pre>
  
  <p>For two different samples, I can use the <em>community-contributed</em> command <code>esttab</code> to create a table of means <code>a</code> and <code>b</code> with standard deviations in parentheses below the means:</p>
  
  <pre><code>eststo clear
  eststo a: estpost summarize trunk weight length turn
  keep if inrange(mpg, 12, 20)
  eststo b: estpost summarize trunk weight length turn
  
  esttab a b, label cells("mean(fmt(2))" "sd(fmt(2) par)") ///
      nonumbers booktabs collabels("a" "b")
  </code></pre>
  
  <p>I want the produced table to have the two columns above exactly as is, but then to add additional summary statistics (here <code>min</code> and <code>max</code>) corresponding to the <code>b</code> estimates. </p>
  
  <p>For example, I want the third column to be like:</p>
  
  <pre><code>esttab b, label cells("min") ///
      nonumbers booktabs collabels("min")
  </code></pre>
  
  <p>In addition, I would like the fourth column to be as follows:</p>
  
  <pre><code>esttab b, label cells("max") ///
      nonumbers booktabs collabels("min")
  </code></pre>
  
  <p>The problem is that I am not sure how to make all of this be in one table together (other than perhaps saving everything to a matrix and using <code>esttab</code> on that). </p>
  
  <p>The reason is that it does not seem like one can get the <code>cells</code> option to correspond to an individual column; it applies the changes to all columns. </p>
  
  <p>Note that if there is a way to do this, but it would require the s.d.s to not be included, that is fine. </p>
  
  <p>How can I generate the desired output without creating a matrix?</p>