| Date: | Fri, 8 Feb 2002 15:45:51 -0500 |
| Reply-To: | Howard_Schreier@ITA.DOC.GOV |
| Sender: | "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU> |
| From: | Howard_Schreier@ITA.DOC.GOV |
| Subject: | Re: Syntax question |
|---|
How about:
data LookForFits;
set QualifiedForEval;
keep account numofsvcs, acctsvc1-acctsvc7 acctchg1-acctchg7;
%PERMUTE (numofsvcs, acctchg1, acctchg2, acctchg3);
run;
On Fri, 8 Feb 2002 13:43:19 -0500, Gigi Lipori <pflugg@BELLSOUTH.NET> wrote:
>Have a data statement that looks as follows:
>
>data LookForFits;
> set QualifiedForEval;
> keep account numofsvcs, acctsvc1-acctsvc7 acctchg1-acctchg7;
> %LET localnumberofsvcs = 3;
> %LET localacctchg1 = 1;
> %LET localacctchg2 = 2;
> %LET localacctchg3 = 3;
> %PERMUTE (&localnumberofsvcs, &localacctchg1, &localacctchg1,
>&localacctchg1);
>run;
>
>Want to change it so that I let localnumberofsvcs, etc., become equal to a
>set of variables in the qualifiedforeval dataset (named numofsvcs,
acctchg1,
>acctchg2, acctchg3). I am an accomplished programmer, but I don't know SAS
>vary well. I don't know how to set the local variables to the values of the
>elements in the current record of qualifiedforeval. Would appreciate any
>advice! Gigi
|