Date: Sat, 11 Dec 2010 06:16:26 -0800
Reply-To: Bruce Weaver <firstname.lastname@example.org>
Sender: "SPSSX(r) Discussion" <SPSSX-L@LISTSERV.UGA.EDU>
From: Bruce Weaver <email@example.com>
Subject: Re: Macro to run TTEST
Content-Type: text/plain; charset=us-ascii
While following David's advice re the manual, pay attention to the difference
between !CHAREND and !CMDEND.
Also note that your lines
!do !X !in(!XLIST)
!do !Y !in(!YLIST)
T-TEST GROUPS =!X(0 1)
will result in one t-test for every combination of variables in the two
lists, which is not what you want. To get what you want (A/E; B/F; C/G;
D/H), you'll need to walk through the two lists in parallel. Here's an
example of how to do that using !HEAD and !TAIL (courtesy of David a few
**PARALLEL PROCESS VARIABLE LISTS **
!DO !Y !IN (!YLIST)
!LET !X = !HEAD(!XCOPY)
T-TEST GROUPS=!X(0,1) /VARIABLES=!Y.
Ray Haraf wrote:
> I worked around 30 t-tests by cutting and pasting the first SPSS syntax.
> However, I am curious to know an efficient way to cut and paste. I
> modified a macro posted by Bruce Weaver in October 2009 to run logistic
> regression (thanks, Bruce!). The following modified macro fails to run. No
> results, no error message.
> DEFINE MyTTEST (XLIST !CMDEND/YLIST !CMDEND)
> !do !X !in(!XLIST)
> !do !Y !in(!YLIST)
> T-TEST GROUPS =!X(0 1)
> MyTTEST xlist=A B C D /ylist =E F G H.
> I also tried
> MyTTEST xlist=A(0 1) B(0 1) C(0 1) D(0 1)/ylist =E F G H. replacing !X(0
> 1) with !X
> Modifying lirdoall (Do All Univariate Linear Regression MACRO by Marta
> nearAndLogisticRegressions.txt) gives me results in the xlist/ylist format
> for A/E F G H; B/E F G H; C/E F G H and D/E F G H. This is not what I
> want. I would like to obtain results for A/E; B/F; C/G and D/H
> Thanks for your care,
> To manage your subscription to SPSSX-L, send a message to
> LISTSERV@LISTSERV.UGA.EDU (not to SPSSX-L), with no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the command
> INFO REFCARD
"When all else fails, RTFM."
NOTE: My Hotmail account is not monitored regularly.
To send me an e-mail, please use the address shown above.
View this message in context: http://spssx-discussion.1045642.n5.nabble.com/Macro-to-run-TTEST-tp3300721p3301520.html
Sent from the SPSSX Discussion mailing list archive at Nabble.com.
To manage your subscription to SPSSX-L, send a message to
LISTSERV@LISTSERV.UGA.EDU (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
For a list of commands to manage subscriptions, send the command