Converting scores to an index of 0-100

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Converting scores to an index of 0-100

Mark Webb-5
I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] =
100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
[hidden email]

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
Reply | Threaded
Open this post in threaded view
|

Re: Converting scores to an index of 0-100

Spousta Jan
Hi Mark

Compute  newscore = 100 * (score - 43) / (258 - 43).

Best regards,

Jan

-----Original Message-----
From: SPSSX(r) Discussion [mailto:[hidden email]] On Behalf Of Mark Webb
Sent: Tuesday, August 25, 2009 12:43 PM
To: [hidden email]
Subject: Converting scores to an index of 0-100

I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] = 100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
[hidden email]

=====================
To manage your subscription to SPSSX-L, send a message to [hidden email] (not to SPSSX-L), with no body text except the command. To leave the list, send the command SIGNOFF SPSSX-L For a list of commands to manage subscriptions, send the command INFO REFCARD



_____________
Tato zpráva a všechny připojené soubory jsou důvěrné a určené výlučně adresátovi(-ům). Jestliže nejste oprávněným adresátem, je zakázáno jakékoliv zveřejňování, zprostředkování nebo jiné použití těchto informací. Jestliže jste tento mail dostali neoprávněně, prosím, uvědomte odesilatele a smažte zprávu i přiložené soubory. Odesilatel nezodpovídá za jakékoliv chyby nebo opomenutí způsobené tímto přenosem.

Jste si jisti, že opravdu potřebujete vytisknout tuto zprávu a/nebo její přílohy? Myslete na přírodu.


This message and any attached files are confidential and intended solely for the addressee(s). Any publication, transmission or other use of the information by a person or entity other than the intended addressee is prohibited. If you receive this in error please contact the sender and delete the message as well as all attached documents. The sender does not accept liability for any errors or omissions as a result of the transmission.

Are you sure that you really need a print version of this message and/or its attachments? Think about nature.

-.- --

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
Reply | Threaded
Open this post in threaded view
|

Re: Converting scores to an index of 0-100

Hector Maletta
In reply to this post by Mark Webb-5
To convert the least value into zero you must detract 43 from all values.
Then you should divide every value by 258, so the maximum is 1 and the
minimum is zero. Finally, multiply everything by 100.
Syntax:
COMPUTE NEWSCALE = (OLDSCALE - 43) * (100/258).

Hector

-----Original Message-----
From: SPSSX(r) Discussion [mailto:[hidden email]] On Behalf Of
Mark Webb
Sent: 25 August 2009 05:43
To: [hidden email]
Subject: Converting scores to an index of 0-100

I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] =
100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
[hidden email]

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.64/2321 - Release Date: 08/24/09
12:55:00

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
Reply | Threaded
Open this post in threaded view
|

Re: Converting scores to an index of 0-100

King Douglas
Hector's formula preserves the Z-scores and creates the zero end-point, but the other endpoint converts to 83 rather than 100, so the other intermediate values are incorrect as well.

This formula is similar to Hector's, but uses new/old ranges and new/old scale midpoints to convert:

 COMPUTE NEWSCALE = (OLDSCALE-150.5)*(100/215) + 50.  OR

Compute Newscale = (Oldscale - OldscaleMidpoint)*(NewRange/OldRange) + NewScaleMidpoint.

HTH

King Douglas
American Airlines Customer Research

--- On Tue, 8/25/09, Hector Maletta <[hidden email]> wrote:

From: Hector Maletta <[hidden email]>
Subject: Re: Converting scores to an index of 0-100
To: [hidden email]
Date: Tuesday, August 25, 2009, 1:26 PM

To convert the least value into zero you must detract 43 from all values.
Then you should divide every value by 258, so the maximum is 1 and the
minimum is zero. Finally, multiply everything by 100.
Syntax:
COMPUTE NEWSCALE = (OLDSCALE - 43) * (100/258).

Hector

-----Original Message-----
From: SPSSX(r) Discussion [mailto:SPSSX-L@...] On Behalf Of
Mark Webb
Sent: 25 August 2009 05:43
To: SPSSX-L@...
Subject: Converting scores to an index of 0-100

I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] =
100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
targetlinkmark@...

=====================
To manage your subscription to SPSSX-L, send a message to
LISTSERV@... (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.64/2321 - Release Date: 08/24/09
12:55:00

=====================
To manage your subscription to SPSSX-L, send a message to
LISTSERV@... (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
Reply | Threaded
Open this post in threaded view
|

Re: Converting scores to an index of 0-100

Roberts, Michael
In reply to this post by Hector Maletta
I think you probably have a typo in the syntax - denominator should be 215 instead of 258, which would yield the same result as that submitted by Jan Spousta unless I misread it(?)

Test case: old scale value 258-43 we get 215*(100/258)=new scale value 83.xxx instead of 100;

mike

-----Original Message-----
From: SPSSX(r) Discussion [mailto:[hidden email]] On Behalf Of Hector Maletta
Sent: Tuesday, August 25, 2009 2:26 PM
To: [hidden email]
Subject: Re: Converting scores to an index of 0-100

To convert the least value into zero you must detract 43 from all values.
Then you should divide every value by 258, so the maximum is 1 and the
minimum is zero. Finally, multiply everything by 100.
Syntax:
COMPUTE NEWSCALE = (OLDSCALE - 43) * (100/258).

Hector

-----Original Message-----
From: SPSSX(r) Discussion [mailto:[hidden email]] On Behalf Of
Mark Webb
Sent: 25 August 2009 05:43
To: [hidden email]
Subject: Converting scores to an index of 0-100

I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] =
100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
[hidden email]

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.64/2321 - Release Date: 08/24/09
12:55:00

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
Reply | Threaded
Open this post in threaded view
|

Re: Converting scores to an index of 0-100

Hector Maletta
In reply to this post by King Douglas

King is right in one point: I divided by 258 (the original max score) whereas I should have divided by 215 (the new max score after subtracting 43). But I do not see why King puts OLDSCALE-150.5 instead of -43. These are NOT z-scores, they are raw scores ranging from 43 to 258; all is needed is to set the minimum at zero (i.e. subtract 43) and the maximum at 100 (i.e. multiply by 100 and divided by the maximum which is now 215). That’s all. The corrected formula is

COMPUTE NEWSCALE = (OLDSCALE-43)*(100/215).

 

There is no need to “preserve z-scores” or bother with old and new midpoints linear transformations like this do not alter z scores.

 

Or am I wrong?

 

Hector


From: King Douglas [mailto:[hidden email]]
Sent: 25 August 2009 14:43
To: [hidden email]; Hector Maletta
Subject: Re: Converting scores to an index of 0-100

 

Hector's formula preserves the Z-scores and creates the zero end-point, but the other endpoint converts to 83 rather than 100, so the other intermediate values are incorrect as well.

This formula is similar to Hector's, but uses new/old ranges and new/old scale midpoints to convert:

 COMPUTE NEWSCALE = (OLDSCALE-150.5)*(100/215) + 50.  OR

Compute Newscale = (Oldscale - OldscaleMidpoint)*(NewRange/OldRange) + NewScaleMidpoint.

HTH

King Douglas
American Airlines Customer Research

--- On Tue, 8/25/09, Hector Maletta <[hidden email]> wrote:


From: Hector Maletta <[hidden email]>
Subject: Re: Converting scores to an index of 0-100
To: [hidden email]
Date: Tuesday, August 25, 2009, 1:26 PM

To convert the least value into zero you must detract 43 from all values.
Then you should divide every value by 258, so the maximum is 1 and the
minimum is zero. Finally, multiply everything by 100.
Syntax:
COMPUTE NEWSCALE = (OLDSCALE - 43) * (100/258).

Hector

-----Original Message-----
From: SPSSX(r) Discussion [mailto:SPSSX-L@...] On Behalf Of
Mark Webb
Sent: 25 August 2009 05:43
To: SPSSX-L@...
Subject: Converting scores to an index of 0-100

I have performance scores ranging from min of 43 to max of 258 - N=450.
I want to convert these to an index where min [43] = 0 and max [258] =
100 and the scores in between will range from >0 to <100.
Any pointers how I can do this in SPSS?
Regards

--
Mark Webb

+27 21 786 4379
+27 72 199 1000
Skype - webbmark
targetlinkmark@...

=====================
To manage your subscription to SPSSX-L, send a message to
LISTSERV@... (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.64/2321 - Release Date: 08/24/09
12:55:00

=====================
To manage your subscription to SPSSX-L, send a message to
LISTSERV@... (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.409 / Virus Database: 270.13.66/2325 - Release Date: 08/25/09 06:08:00

Reply | Threaded
Open this post in threaded view
|

Error Checking Pane in Syntax V17

Spring, Natalie
In reply to this post by Spousta Jan
Hello,

Has anyone else had problems with the line numbers in the syntax error checking pane not corresponding to the line where the actual error occurs?

For example, the following code lies on lines

Line    Command         Information
3051    ADD value label The (ADD) VALUE LABELS command specifies an unknown variable name.  The name will be ignored.

However, when I go to line 3051 (by clicking or scrolling) I find this line of syntax
OR Entity_ID=543188

I have copy and pasted my syntax file today from notepad into the syntax editor to check for errors, but am now having a difficult time finding where they fall within the syntax file.

Any suggestions ?

Thanks,

Natalie Spring

=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD