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 (December 1998)Back to main SPSSX-L pageJoin or leave SPSSX-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Thu, 3 Dec 1998 14:25:55 -0600
Reply-To:     King Douglas <King_Douglas@AMRCORP.COM>
Sender:       "SPSSX(r) Discussion" <SPSSX-L@UGA.CC.UGA.EDU>
From:         King Douglas <King_Douglas@AMRCORP.COM>
Subject:      Re: Global format change -Reply -Reply
Content-Type: text/plain

Cheoleon:

More. . . TRUNC will simply drop the decimal places (-4.7 will be -4). Using the same SYNTAX and the RND function will round the value to an integer (-4.7 will be -5). You can also format the variables within the DO REPEAT. . . END REPEAT structure:

DO REPEAT P = VAR1 VAR2 VAR3 VARLAST. COMPUTE P = TRUNC(P). ** OR COMPUTE P = RND(P).** FORMATS P (F8.0). END REPEAT PRINT. EXECUTE.

KING

>>> King Douglas 12/03/98 02:15pm >>> Cheoleon:

It's very simple (I'd back up my data set first, though). Use the DO REPEAT transformation (which will save you a lot of typing) and the TRUNC function (which truncates the value to an integer). The entire command will look something like this:

DO REPEAT P = VAR1 VAR2 VAR3. . . VARLAST. COMPUTE P = TRUNC(P). END REPEAT PRINT. EXECUTE.

On the first line of a new SYNTAX WINDOW, type "DO REPEAT P = " (I like to use "P" but any letter will do). Next, paste the names of all the variables you want to change. To do this, click on UTILITIES. . . VARIABLES and use the PASTE BUTTON after you have selected the variables. After you return to the SYNTAX WINDOW, put a period after the last variable name. Then just type the commands shown above:

COMPUTE P = TRUNC(P). **Drop all decimal places from each variable, P** END REPEAT PRINT. **Show me a list of all the transformations** EXECUTE. **Do it now**

King Douglas American Airlines

>>> Cheoleon Lee <Cheoleon_Lee@GALLUP.COM> 12/03/98 10:42am >>> Dear fellow listservers,

I have several hundred variables which all have 2 digits below decimal point. Is there any way I can get rid of the digits below decimal point and make them whole numbers?

Thanks in advance.

Cheoleon Lee


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