LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (June 2007, week 3)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Wed, 20 Jun 2007 12:35:49 -0400
Reply-To:     "Wainwright, Andrea" <andrea.wainwright@CAPITALONE.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         "Wainwright, Andrea" <andrea.wainwright@CAPITALONE.COM>
Subject:      Re: mistakes in SAS that don't generate errors
Comments: To: "ckxplus@yahoo.com" <ckxplus@YAHOO.COM>
In-Reply-To:  A<1181894449.459835.142190@c77g2000hse.googlegroups.com>
Content-Type: text/plain; charset="us-ascii"

My pet peeve has always been merging but forgetting to use a by statement. There is an option to make that an error, but by default you get a warning.

-----Original Message----- From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of ckxplus@yahoo.com Sent: Friday, June 15, 2007 4:01 AM To: SAS-L@LISTSERV.UGA.EDU Subject: mistakes in SAS that don't generate errors

I'm looking for ways to produce unexpected results in SAS that don't generate an error or warning message. Your syntax is fine, it works as SAS intended but not as you intended. Three examples:

* Inadvertantly respecify a user-defined format. (This does generate a note to the log that an existing format has been overwritten but that's easy to overlook).

* Using a "numbered range list" in a function, e.g. "sum(x1-x5)". This will calculate the sum of x1 minus x5, "sum(of x1-x5)" caculates the sum of x1 to x5.

* Forgetting that missing values are represented by minus infinity in comparisons.

Are there other nice examples of SAS syntax that looks like it does what you want it to at first glance or with insufficient coffee?

John Hendrickx

The information contained in this e-mail is confidential and/or proprietary

to Capital One and/or its affiliates. The information transmitted herewith

is intended only for use by the individual or entity to which it is

addressed. If the reader of this message is not the intended recipient,

you are hereby notified that any review, retransmission, dissemination,

distribution, copying or other use of, or taking of any action in reliance

upon this information is strictly prohibited. If you have received this

communication in error, please contact the sender and delete the material

from your computer.


Back to: Top of message | Previous page | Main SAS-L page