| Date: | Fri, 2 Sep 2005 15:59:05 +0200 |
| Reply-To: | Miguel de la Hoz <miguel_hoz@YAHOO.ES> |
| Sender: | "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU> |
| From: | Miguel de la Hoz <miguel_hoz@YAHOO.ES> |
| Subject: | Re: Macro Variables |
| In-Reply-To: | <200509020241.j822LqsP020138@malibu.cc.uga.edu> |
| Content-Type: | text/plain; charset=iso-8859-1 |
With that solution I get
%macro ptype;
%do i=1 %to 6;
proc means data = cli_pro(where =(ptype="&&ptype&i")) noprint;
by CLIENT;
VAR status BALANCE_1 BALANCE_2 BALANCE_3;
output out=cli_&&ptype&i(drop=_freq_ _type_) sum(balance_1)=&&ptype&i;
%end;
run;
%mend;
%macro ptype;
AVISO: No se ha resuelto la referencia simbólica aparente PTYPE1AMTEMO.
ERROR 22-322: Error de sintaxis, se espera uno de los siguientes: un nombre, ;, /, CSS, CV,
IDGROUP, IDGRP, KURTOSIS, LCLM, MAX, MAXID, MEAN, MEDIAN, MIN, MINID, N, NMISS,
OUT, P1, P10, P25, P5, P50, P75, P90, P95, P99, PROBT, Q1, Q3, QRANGE, RANGE,
SKEWNESS, STDDEV, STDERR, SUM, SUMWGT, T, UCLM, USS, VAR.
ERROR 202-322: La opción o el parámetro no se reconoce y se pasará por alto .
"Howard Schreier <hs AT dc-sug DOT org>" <nospam@HOWLES.COM> escribió:
You are confusing character expressions and code. Try
output out=cli_&&ptype&i(drop=_freq_ _type_)
sum(balance_1)=&&ptype&i.amtemo;
Contrast with
newvar = "&&ptype&i" || "amtemo" ;
On Fri, 2 Sep 2005 01:46:57 +0200, Miguel de la Hoz
wrote:
>Hello:
>
>I am trying to run this sentence in order to get new variables, I write
&&ptype&i||"amtemo" but it is not working as should do, do you have any
idea, please???
>
>%macro ptype;
>
>%do i=1 %to 6;
>
>proc means data = cli_pro(where =(ptype="&&ptype&i")) noprint;
>
>by CLIENT;
>
>VAR status BALANCE_1 BALANCE_2 BALANCE_3;
>
>output out=cli_&&ptype&i(drop=_freq_ _type_) sum(balance_1)
=&&ptype&i||"amtemo";
>
>%end;
>
>run;
>
>%mend;
>
>
>
>
>---------------------------------
>
>Correo Yahoo!
>Comprueba qué es nuevo, aquí
>http://correo.yahoo.es
---------------------------------
Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es
|