Renzo Comolli
> I am first time poster and hope I am doing this right.
> Anyway, I have seen some people post their wish for version
> 8 here are
> mine:
>
> 1) browse if... , highlighting if ...
> This command would allow you to browse the entire dataset (or a
> restriction) and highlight some cells specified by the
> condition (using
> colors, as in Excel)
>
> 2) drop x if inlist(x,1,25,.)
> This command would allow you to drop a column if that
> column contains
> only the values specified in the condition
>
The existing syntax of -drop- includes
. drop <varname>
and
. drop if <exp>
Renzo wants a hybrid whereby
. drop <varname> if <exp>
drops <varname> if _all_ of its values
satisfy <exp>. This would be totally
non-standard syntax: as such, my guess is that
you will never get Stata Corp to
buy this; in fact, I doubt that this
could be programmed without breaking
Stata.
In any case, I vote against it.
The reason is that any command
with an -if- condition results
in an observation by observation
test, whereas Renzo wants a test
of all the observations simultaneously,
which in effect would change the meaning
of -if-.
More positively, you can get
this behaviour for yourself
by some code, something like this
program def dropifall
version 7
syntax varlist [if]
qui count `if'
if r(N) == _N {
drop `varlist'
}
end
provided that the syntax,
which is standard, is understood
to have its own special result.
Nick
[email protected]
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/