Drop/Keep
The same commands are used for dropping / keeping variables or cases.
drop var17-var103 var314 var317
will delete the variables listed after "drop" from your data set. Using "keep" instead of drop would delete all variables not listed. Note that, in contrast to SPSS, you cannot drop or keep variables while saving a data set.
drop if income == 0
will delete all cases whose income equals zero. Using "keep" instead of drop would keep all cases with no income.
Temporarily dropping cases
Note that there seems to be no simple way to temporarily exclude cases from analyses (in analogy to the filter by
command in SPSS). However, you can do analyses for a subset of your data using the if clause.
Another way for achieving this is using the preserve - restore
clause. This allows you to drop cases, run your analyses and finally return to the full data set. A very brief example could go like this:
preserve
drop if income == 0
corr income education tenure gender
regress income education tenure gender
restore
But note that (in contrast to SPSS's filter command) any changes made to the data after preserve
will be "undone" by restore
. In other words, any data transformations effected within the preserve - restore
clause will be lost once you have restored the original data.
© W. Ludwig-Mayerhofer, Stata Guide | Last update: 14 May 2012