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 (March 2005)Back to main SPSSX-L pageJoin or leave SPSSX-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Wed, 23 Mar 2005 22:58:03 -0500
Reply-To:     Richard Ristow <wrristow@mindspring.com>
Sender:       "SPSSX(r) Discussion" <SPSSX-L@LISTSERV.UGA.EDU>
From:         Richard Ristow <wrristow@mindspring.com>
Subject:      Re: Converting multiple date variables to one composite variable
Comments: To: Jake Gross <paugross@indiana.edu>
In-Reply-To:  <423F45F6.4070402@indiana.edu>
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 05:08 PM 3/21/2005, Jake Gross wrote:

>I need some help converting multiple date variables into one variable >efficiently. > >I am working with data that has a separate variable for each month >(example, date_var1=01-Jan-2002, dat_var2=01-Feb-2002, etcetera). So, >I have 24 variables representing each month for 2 years.

This sounds like your variables simply give the first day of each month, over a two-year period, as SPSS date values. That doesn't seem very useful; is that really what you have? It sounds like the last 23 of the 24 convey no information at all.

>I want to convert these separate variables into one date variable that >can be coded for each year (new_date_var=1 for 2002 and new_date_var=2 >for 2003, for example).

It sounds like you want the year part of "date_var1". If so,

COMPUTE new_date_var = XDATE.YEAR(date_var1).

For your example record, this will give new_date_var=2002. If you want to count 2002 as year 1, etc., you could then write,

COMPUTE new_date_var = new_date_var - 2001.

>I know I can do this using DO IF ELSE statements for each month, but >think there has to be a more efficient way.

What bothers me is that this suggestion ignores 23 of the 24 date variables. So, is it true that those variables tell you nothing? Or am I missing your point?


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