test_info_4PL(0,1,0,0,1) # 0.25
test_info_4PL(-0.849, 1.1, -1, 0.2, 0.95) # Magis, 2013, Fig. 2
optimize(function(x)- test_info_4PL(x, 1.1, -1, 0.2, 0.95), c(-3, 3))
# test
set.seed(23)
# parameters (some are totally unrealistic)
alpha <- runif(20,0.5,2.5)
beta <- runif(20,-2,2)
gamma <- runif(20,0,0.3)
delta <- runif(20,0.8,1)
error_variance_4PL(
lower = -Inf, upper = Inf,
alpha, beta, gamma, delta)
error_variance_4PL(
lower= -Inf, upper= Inf,
alpha, beta, gamma, delta,
density_cutoff = 1e-9)
error_variance_4PL(
lower= -Inf, upper= Inf,
alpha, beta, gamma, delta,
density_cutoff = 1e-8)
error_variance_4PL(
lower = -Inf, upper= Inf,
alpha, beta, gamma, delta,
density_cutoff = 1e-7)
reliability_4PL(alpha, beta, gamma, delta)
theta <- seq(-4, 4, length.out = 101)
plot(theta, test_info_4PL(theta, alpha, beta, gamma, delta))
Run the code above in your browser using DataLab