User-friendly rescaling |
Top Up Down
A A |
Transforming logits into other units using UIMEAN=, UPMEAN=, USCALE=. These can be more meaningful for particular applications, see Chapter 8 of BTD. Anchor values are treated according to UASCALE=
Example 0: we observe the (current mean) and (current S.D.) of a set of measures. We want (desired mean) and (desired S.D.) then
new USCALE = (current USCALE=) *(desired S.D.) / (current S.D.)
new UIMEAN = desired mean - (current mean - current UIMEAN=)*(new USCALE=) / (current USCALE=)
Example 1: CHIPs are a useful transformation, in which 1 logit = 4.55 CHIPs. In this user-scaling system, standard errors tend to be about 1 CHIP in size. The recommended control variable settings are:
USCALE = 4.55
UIMEAN = 50
UDECIM = 1
MRANGE = 50
The probability structure of this relationship is:
Probability of Success
Difference between Person Ability Measure and Item Difficulty Measure in CHIPs
.10 -10
.25 -5
.50 0
.75 5
.90 10
Example 2: WITs are one tenth the size of CHIPs, enabling the elimination of decimals from your output tables.
USCALE = 45.5
UIMEAN = 500
UDECIM = 0
MRANGE = 500
Example 3: You want the lowest reportable person measure to be 0 and the highest to be 100. Looking at Table 20, you see the extreme values are -4.53 and +5.72. You have not used USCALE= and UMEAN=, so USCALE=1, UMEAN=0.
USCALE= (wanted range) / (current range)
USCALE= (100 - 0) / (5.72 - -4.53) = 100 / 10.25 = 9.76
UMEAN= ( wanted low ) - ( current low * USCALE= ) = 0 - ( -4.53 * 9.76 ) = 44.20
Required values are:
USCALE = 9.76
UIMEAN = 44.20
UDECIM = 0 to show no decimal places in report
Example 4: You want the lowest reportable person measure to be 0 and the highest to be 100. Looking at Table 20, you see the extreme values are -4.53 and +5.72. The current values in the output are USCALE=1 and UIMEAN=0.
USCALE= (previous USCALE=) * (wanted range) / (current range) = 1* (100 - 0)/ (5.72 - -4.53) = 1 * 100 / 10.25 = 9.76
UMEAN= (wanted low) - (current low - previous UMEAN=)*(wanted range)/(current range) = 0 - (-4.53 - 0)*100/10.25 = 44.20
UDECIM = 0 to show no decimal places in report
Double checking, when previous UMEAN=0, USCALE=1:
low value = (current low)*(USCALE=) + (UMEAN=) = (-4.53 * 9.76) + 44.20 = -0.01
high value = (current high)*(USCALE=) + (UMEAN=) = (5.72 * 9.76) + 44.20 = 100.02
Example 5: You want the lowest reportable person measure to be 100 and the highest to be 900. Looking at Table 20, you see the extreme values are -4.53 and +5.72. Looking at the second page of output, you see the current values are USCALE=1 and UMEAN=0.
USCALE= (previous USCALE=) * (wanted range: 900 - 100) / (reported range: 5.72 - -4.53) = 1 * 800 / 10.25 = 78.05
UMEAN= (wanted low) - (reported low - previous UMEAN=)*(wanted range)/(reported range) = 100 - (-4.53 - 0)*800/10.25 = 453.56
UDECIM = 0 to show no decimal places in report
Example 6: You want norm-referenced user-scaling, such that the person mean is 0.0, and the person sample standard deviation is 1.0.
In a standard analysis, set:
UDECIM=4
USCALE=1
UMEAN=0
Look at Table 18
+------------------------------
|ENTRY RAW
|NUMBER SCORE COUNT MEASURE
|------------------------------
| MEAN 6.7 14.0 -.3728
| S.D. 2.4 .0 2.2202
+------------------------------
Set (either in a new analysis, or using the "Specification" pull-down menu
USCALE = 1/person S.D. = 1/2.2202 = 0.4504
UMEAN = - person mean/person S.D. = - (-.3728)/2.2202 = 0.1679
Look at Table 18
+------------------------------
|ENTRY RAW
|NUMBER SCORE COUNT MEASURE
|------------------------------
| MEAN 6.7 14.0 .0000
| S.D. 2.4 .0 1.0000
+------------------------------
Example 7: You want to give your pass-fail point the value 400 and 100 to the lowest reported measure. Inspecting your output you see that the pass-fail point is at 1.5 logits, and that -3.3 logits is the lowest reported measure.
Then 400-100 new units = 1.5 - (-3.3) logits, so
USCALE = 300 / 4.8 = 62.5
UMEAN = 400 - (1.5) * 62.5 = 306.25
Then: 1.5 logits = 306.25 + 1.5*62.5 = 400
-3.3 logits = 306.25 - 3.3*62.5 = 100