Show code
cat("\n=== DEFAULT PRIORS: Typical RT data (mean log-RT ≈ 6) ===\n\n")
=== DEFAULT PRIORS: Typical RT data (mean log-RT ≈ 6) ===
Show code
rt_priors_typical <- get_prior(
log_rt ~ condition + (1 + condition | subject) + (1 | item),
data = rt_data_typical,
family = gaussian()
)
print(rt_priors_typical)
prior class coef group resp dpar nlpar lb ub tag
(flat) b
(flat) b conditionB
lkj(1) cor
lkj(1) cor subject
student_t(3, 6, 2.5) Intercept
student_t(3, 0, 2.5) sd 0
student_t(3, 0, 2.5) sd item 0
student_t(3, 0, 2.5) sd Intercept item 0
student_t(3, 0, 2.5) sd subject 0
student_t(3, 0, 2.5) sd conditionB subject 0
student_t(3, 0, 2.5) sd Intercept subject 0
student_t(3, 0, 2.5) sigma 0
source
default
(vectorized)
default
(vectorized)
default
default
(vectorized)
(vectorized)
(vectorized)
(vectorized)
(vectorized)
default
Show code
cat("\n\n=== DEFAULT PRIORS: Extreme RT data (mean log-RT ≈ 10) ===\n\n")
=== DEFAULT PRIORS: Extreme RT data (mean log-RT ≈ 10) ===
Show code
rt_priors_extreme <- get_prior(
log_rt ~ condition + (1 + condition | subject) + (1 | item),
data = rt_data_extreme,
family = gaussian()
)
print(rt_priors_extreme)
prior class coef group resp dpar nlpar lb ub tag
(flat) b
(flat) b conditionB
lkj(1) cor
lkj(1) cor subject
student_t(3, 10, 2.5) Intercept
student_t(3, 0, 2.5) sd 0
student_t(3, 0, 2.5) sd item 0
student_t(3, 0, 2.5) sd Intercept item 0
student_t(3, 0, 2.5) sd subject 0
student_t(3, 0, 2.5) sd conditionB subject 0
student_t(3, 0, 2.5) sd Intercept subject 0
student_t(3, 0, 2.5) sigma 0
source
default
(vectorized)
default
(vectorized)
default
default
(vectorized)
(vectorized)
(vectorized)
(vectorized)
(vectorized)
default
Show code
# Compare intercept priors
cat("\n=== Intercept Comparison ===\n")
=== Intercept Comparison ===
Show code
cat("Typical data prior: ",
rt_priors_typical[rt_priors_typical$class == "Intercept", "prior"], "\n")
Typical data prior: student_t(3, 6, 2.5)
Show code
cat("Extreme data prior: ",
rt_priors_extreme[rt_priors_extreme$class == "Intercept", "prior"], "\n")
Extreme data prior: student_t(3, 10, 2.5)
Show code
cat("→ The intercept prior CHANGES with data scale!\n")
→ The intercept prior CHANGES with data scale!