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]

st: RE: RE: RE: Is it possible to write a procedure in Stata that interacts with the user?


From   "Hoogendoorn, Adriaan" <[email protected]>
To   "[email protected]" <[email protected]>
Subject   st: RE: RE: RE: Is it possible to write a procedure in Stata that interacts with the user?
Date   Tue, 13 Apr 2010 21:08:25 +0200

Wow!
Thank you, Martin (and Michael) for your reactions to my post.
Very helpfull...

Kind regards, Adriaan Hoogendoorn

________________________________________
From: [email protected] [[email protected]] On Behalf Of Martin Weiss [[email protected]]
Sent: Tuesday, April 13, 2010 8:49 PM
To: [email protected]
Subject: st: RE: RE: Is it possible to write a procedure in Stata that interacts with the user?

<>

Try:


*******

cap pr drop my_summarize

prog my_summarize
        vers 11.0
        syntax varname
        di in r "Type 1 if you want mean and standard deviation" _n /*
        */ "Type 2 if you want median an interquartile range"  /*
        */ _request(myrequest)
        qui{
         su `varlist', det
        if $myrequest==1 {
                noi di _n(2) in r "mean: " r(mean) ", sd: " r(sd)
        }
        else if $myrequest==2 {
                noi di _n(2) in r "median: " r(p50) ", iqr: "
`=r(p75)-r(p25)'
        }
        else{
                noi di _n(2) in r "I said 1 or 2..."
        }
}
end
*******


Then say:


*******
sysuse auto, clear
my_summarize mpg
//upon request:
1
my_summarize mpg
//upon request:
2
my_summarize mpg
//upon request:
3
*******

HTH
Martin


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Martin Weiss
Sent: Dienstag, 13. April 2010 20:39
To: [email protected]
Subject: st: RE: Is it possible to write a procedure in Stata that interacts
with the user?


<>

Have you had a look at

*******
h display
*******

and the -_request- syntax?

HTH
Martin

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Hoogendoorn,
Adriaan
Sent: Dienstag, 13. April 2010 20:32
To: [email protected]
Subject: st: Is it possible to write a procedure in Stata that interacts
with the user?

Dear Statalist,

Is it possible to write a procedure that interacts with the user?
To give an example of what I mean, suppose that I could create such an
interacting procedure "my_summarize" (in a do file) ending with:

sysuse auto
my_summarize mpg

Now  I would like Stata to interact with the user, and want Stata to
come up with the following suggestion:
Type 1 if you want mean and standard deviation or
Type 2 if you want median an interquartile range.
Please type either 1 or 2.
.
Typing 1 or 2 from would now result in either the mean and sd of mpg or
its median and iqr.

Is such an approach (or some alternative) possible in Stata?

Kind regards,
Adriaan Hoogendoorn
GGZ inGeest



Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde. Als dit
bericht niet voor u bestemd is, wordt u verzocht dit aan de afzender te
melden en het bericht te vernietigen. Het is niet toegestaan de inhoud van
dit bericht verder te verspreiden of te gebruiken. Voor meer informatie over
GGZ inGeest: www.ggzingeest.nl.


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde. Als dit bericht niet voor u bestemd is, wordt u verzocht dit aan de afzender te melden en het bericht te vernietigen. Het is niet toegestaan de inhoud van dit bericht verder te verspreiden of te gebruiken. Voor meer informatie over GGZ inGeest: www.ggzingeest.nl.


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


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