Date: Wed, 16 Dec 2009 11:29:01 -0800
Reply-To: "Schwarz, Barry A" <barry.a.schwarz@BOEING.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: "Schwarz, Barry A" <barry.a.schwarz@BOEING.COM>
Subject: Re: Array use?
In-Reply-To: <6f01e285-44ec-4f10-9ecf-1bb9c5e3aa1c@u8g2000prd.googlegroups.com>
Content-Type: text/plain; charset="us-ascii"
Arrays are not related to datasets but to variables. It is perfectly acceptable to have multiple arrays dealing with different variables, such as
ARRAY a_array(*) $ var_a1-var_a9;
ARRAY b_array(*) var_b1-var_b23;
Different arrays can have different dimensions (9 vs 23 in the example) and types (character vs numeric).
Date9. is a format which has nothing to do with arrays. It only affects how a numeric variable is converted to a character string in the PUT function or the PUT statement. (Date and time variables are just normal numeric variables with special meanings attached to the values.)
-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of Sdlentertd
Sent: Tuesday, December 15, 2009 11:57 AM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Re: Array use?
<snip>
This is great and works, but
what if one of the fields that has to be in array is in different
format than the other, for example: ID1 is character but another field
is Date which is Date9. and another field Price which is numeric....
How do i put them all in one array? or how can I do two seperate
arrays for one dataset? Thank you