Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: most requested *simple* features to help SPSS users transition


From   Nick Cox <[email protected]>
To   [email protected]
Subject   Re: st: most requested *simple* features to help SPSS users transition
Date   Fri, 19 Oct 2012 16:16:43 +0100

On (1), I think this has been mentioned at recent users' meetings and
I imagine wildly that StataCorp take it seriously.

On (2), see -tabchi- and -tabchii- from -tab_chi- (SSC) for a partial answer.

On (3), see -egen-'s -group()- function with -label()- option and

SJ-7-4  dm0034  . . . Stata tip 52: Generating composite categorical variables
        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  N. J. Cox
        Q4/07   SJ 7(4):582--583                                 (no commands)
        tip on how to generate categorical variables using
        tostring and egen, group()

It would be easy to code up a friendly wrapper for this. Note that it
works just to clean up a single variable.

. sysuse auto, clear

. program nicecode
  1.         version 8
  2.         syntax varlist [if] [in], Generate(str) [Missing]
  3.         egen `generate' = group(`varlist'), `missing' label
  4. end

.
end of do-file

. nicecode foreign rep78, gen(mycatvar)
(5 missing values generated)

. tab mycatvar

group(forei |
  gn rep78) |      Freq.     Percent        Cum.
------------+-----------------------------------
 Domestic 1 |          2        2.90        2.90
 Domestic 2 |          8       11.59       14.49
 Domestic 3 |         27       39.13       53.62
 Domestic 4 |          9       13.04       66.67
 Domestic 5 |          2        2.90       69.57
  Foreign 3 |          3        4.35       73.91
  Foreign 4 |          9       13.04       86.96
  Foreign 5 |          9       13.04      100.00
------------+-----------------------------------
      Total |         69      100.00




Nick

On Fri, Oct 19, 2012 at 3:43 PM, JVerkuilen (Gmail)
<[email protected]> wrote:
> Having decided to use Stata instructionally I run into a few little
> things that would be nice and, to my knowledge, don't exist. Slowly
> but surely the students here are switching over as they realize they
> need to learn things like propensity scoring. In all honesty I don't
> care what they do when they grow up, but it greatly simplifies my life
> not to have to deal with SPSS. However there are some little things
> that turn out to be resistance-causing on the part of folks used to
> it:
>
> (1) A simple way to clear the Results window. -clear- nukes the data
> in memory. An easy workaround is simply to hold the return key down
> for a goodly bit of time, but a way to get a clean results window
> would be very nice.
>
> (2) -tabulate- could use a few more options. For instance, it doesn't
> generate cell residuals or adjusted residuals, or compute odds ratios.
> -cc- runs the latter but other people use odds ratios and
> Mantel-Haenszel tests too and won't necessarily think to look under
> Tables for Epidemiologists. ;)
>
> (3) SPSS has one "killer app": Data management in it is quite nice.
> For instance, "automatic recode" is monumentally convenient. This
> takes a variable, automatically creates a new one with sequential
> numbers and labels it with the values of the old variables. The
> variable can be big 'n nasty, like a string with hundreds of unique
> entries. The ability to do things like paste labels and so on is also
> handy, though it may go against the general philosophy of careful
> tracing of all changes to data.
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/faqs/resources/statalist-faq/
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index