graded_prob {lazy.irt} | R Documentation |
Calculate the probability contents associated with the integer score
graded_prob(
x,
mean,
std,
min = NULL,
max = NULL,
truncate = 0,
method = 1,
print = 0,
plot = 0
)
x |
The integer score vector |
mean |
The mena of the underlying continuous variable |
std |
The standard deviationi of the underlying continuous variable |
min |
The minimum value of x |
max |
The maximum value of x |
truncate |
= 1 to truncate the range of X between [min,max] |
method |
= 1 to use pnorm(x[i+1])-pnorm(x[i]) |
print |
= 1 to print the result |
plot |
= 1 to plot the result |
Let Y be distributed as N( mean, std ).
This function evaluates the probabilities:
p[1] = Pr( min < X <= x[1] ), p[2] = Pr( x[1] < X <= x[2] ), ...
p[length(x)] = Pr( x[n] < X <= max )
If method = 1,
p[i] = pnorm( b[i+1], mean, std ) - pnorm( b[i], mean, std )
else
p[i] = dnorm( x[i], mean, std )
If method = 2 or method = 1 and truncate = 1,
the probabilites will be normalized so that sum(p) = 1.
When truncate = 1, if the interval (min, max) is not wide enough to
cover the whole range of X, the resulting probabilities may not
sum to unity.
p A vector (same size as x)
# The rightmost/leftmost categoris are wider than the rest.
# truncation has no effect
graded_prob( 0:4, 2, 2, truncate=0, print=1 )
graded_prob( 0:4, 2, 2, truncate=1, print=1 )
graded_prob( 0:4, 2, 2, method=2, print=1 )
# The rightmost/leftmost categoris have the same length as the rest.
graded_prob( 0:4, 2, 2, min=-0.5, max=4.5, truncate=0 )
graded_prob( 0:4, 2, 2, min=-0.5, max=4.5, truncate=1 )