 <p>Another option would be <code>misschk</code> from the <em>SPost</em> site. Type <code>findit misschk</code> to install it. Here's an example:</p> <pre><code>sysuse auto,clear replace price=. if (_n==1|_n==3) // additional missing values misschk </code></pre> <p>Without specifying the <code>varlist</code>, <code>misschk</code> just checks all variables. </p> <p>The standard output gives you the number as well as percentage of missing values on each variable.</p> <pre><code>Variables examined for missing values # Variable # Missing % Missing -------------------------------------------- 1 price 2 2.7 2 mpg 0 0.0 3 rep78 5 6.8 4 headroom 0 0.0 5 trunk 0 0.0 6 weight 0 0.0 7 length 0 0.0 8 turn 0 0.0 9 displacement 0 0.0 10 gear_ratio 0 0.0 11 foreign 0 0.0 </code></pre> <p>It also counts all the different missing patterns.</p> <pre><code> Missing for | which | variables? | Freq. Percent Cum. ---------------+----------------------------------- 1_3__ _____ _ | 1 1.35 1.35 1____ _____ _ | 1 1.35 2.70 __3__ _____ _ | 4 5.41 8.11 _____ _____ _ | 68 91.89 100.00 ---------------+----------------------------------- Total | 74 100.00 </code></pre> <p>Lastly, it summarizes the amount of missing values by cases.</p> <pre><code>Missing for | how many | variables? | Freq. Percent Cum. ------------+----------------------------------- 0 | 68 91.89 91.89 1 | 5 6.76 98.65 2 | 1 1.35 100.00 ------------+----------------------------------- Total | 74 100.00 </code></pre> <p><code>misschk</code> also has a couple of other neat features with additional options you can find out about with <code>help misschk</code>.</p>