| Date: | Wed, 10 Sep 2003 16:45:27 -0400 |
| Reply-To: | Richard Ristow <wrristow@mindspring.com> |
| Sender: | "SPSSX(r) Discussion" <SPSSX-L@LISTSERV.UGA.EDU> |
| From: | Richard Ristow <wrristow@mindspring.com> |
| Subject: | Re: Aggregate macro |
|
| In-Reply-To: | <DAEJJEJKGDKPDEDHOIELMEOACAAA.rlevesque@videotron.ca> |
| Content-Type: | text/plain; charset="us-ascii"; format=flowed |
|---|
At 07:41 AM 9/9/2003 -0400, Raynald Levesque wrote:
>DEFINE !myvar() tpe1 tpe2 tpe3 tpe4 !ENDDEFINE.
>DEFINE !mybrk() INTRO !ENDDEFINE.
>
>AGGREGATE
> /OUTFILE='c:\temp\aggr.sav'
> /BREAK=!mybrk /
> !myvar = Mean(!myvar).
>
>The trick is that a macro call cannot be at the end of a line which is
>a continuation line.
Exactly. As near as I can tell, the effect is as if every macro emits a
new-line on completion. (Or is it subtler than that?)
And, as far as I know, though this has been true for years, it's
nowhere documented. (Or have I missed something?)
Does anyone know whether it's a bug or a 'feature'?
It would be wonderful if it were eliminated. Or, since there is
probably a good deal of code that relies on it, if there were an option
on the !DEFINE command to create macros that would NOT emit the extra
line-end, or whatever it is.
Sorry. This is well up on my list of petty SPSS peeves.
|