Date: Tue, 11 Dec 2001 14:39:37 -0500
Reply-To: "Kaskey, Larry" <LKaskey@SEISINT.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: "Kaskey, Larry" <LKaskey@SEISINT.COM>
Subject: Re: proc FREQ help
Content-Type: text/plain; charset="iso-8859-1"
If all you need is a count of unique values...create a table in Proc SQL
using the distinct statement on ID and check out the log for how many
records were written.
proc sql;
create table work.bigtable_ids
select distinct id
from library.bigtable;
-----Original Message-----
From: Fehd, Ronald J. [mailto:rjf2@CDC.GOV]
Sent: Tuesday, December 11, 2001 2:30 PM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Re: proc FREQ help
> From: jsahuqui@WORLDONLINE.ES [mailto:jsahuqui@WORLDONLINE.ES]
> I use SAS 8.2. I have a big Table (about 1000 records). One
> field in the
> table is the ID for the patient. Because of the design of the
> study each
> patient number (i.e. 345678) can be repeated 2- 5 yimes with the same
> variables. This correpsonds to the same patients evaluated at
> differnet
> days in independent tests. I would like to know how can I
> count how many
> unique IDs I have (Proc FREQ ?). Any help would be appreciated.
proc FREQ data = LIBRARY.BigTable;
tables Id
/ noprint
out = IDLIST
(keep = Id);
%LET NMBR_IDS = 0;
%NOBS(NMBR_IDS,data = WORK.IDLIST);
send e-mail with subject: request NOBS
Ron Fehd the macro maven CDC Atlanta GA USA RJF2@cdc.gov
OpSys: Win_Pro Ver: 8.2
---> cheerful provider of UNTESTED SAS code from the KludgeWrx !*! <---