Error in if (lavoptions$categorical) { : argument is of length zero

161 views
Skip to first unread message

Mina Mayr

unread,
Jun 29, 2022, 1:14:44 PM6/29/22
to blavaan
Hi everyone,

after updating blavaan and lavaan, I get an error message for a model that worked fine previously. Here is my model:
mod <- '
  diff ~ prior("normal(0.8, 2.24)")*age
  diff ~ prior("normal(-35, 4.47)")*1
  diff ~~ prior("gamma(.5, .5)")*diff
'
res <- bsem(mod = mod,  data = data, target = "stan", burnin = 2000, sample = 5000, n.chains = 3,  seed = 12345,  test = 'none')

The model estimation seems to procede without problems, but the results cannot be saved:

SAMPLING FOR MODEL 'stanmarg' NOW (CHAIN 1).
Chain 1:
Chain 1: Gradient evaluation took 0.001 seconds
Chain 1: 1000 transitions using 10 leapfrog steps per transition would take 10 seconds.
Chain 1: Adjust your expectations accordingly!
Chain 1:
Chain 1:
Chain 1: Iteration:    1 / 7000 [  0%]  (Warmup)
Chain 1: Iteration:  700 / 7000 [ 10%]  (Warmup)
Chain 1: Iteration: 1400 / 7000 [ 20%]  (Warmup)
Chain 1: Iteration: 2001 / 7000 [ 28%]  (Sampling)
Chain 1: Iteration: 2700 / 7000 [ 38%]  (Sampling)
Chain 1: Iteration: 3400 / 7000 [ 48%]  (Sampling)
Chain 1: Iteration: 4100 / 7000 [ 58%]  (Sampling)
Chain 1: Iteration: 4800 / 7000 [ 68%]  (Sampling)
Chain 1: Iteration: 5500 / 7000 [ 78%]  (Sampling)
Chain 1: Iteration: 6200 / 7000 [ 88%]  (Sampling)
Chain 1: Iteration: 6900 / 7000 [ 98%]  (Sampling)
Chain 1: Iteration: 7000 / 7000 [100%]  (Sampling)
Chain 1:
Chain 1:  Elapsed Time: 42.552 seconds (Warm-up)
Chain 1:                117.08 seconds (Sampling)
Chain 1:                159.632 seconds (Total)
Chain 1:

SAMPLING FOR MODEL 'stanmarg' NOW (CHAIN 2).
Chain 2:
Chain 2: Gradient evaluation took 0.002 seconds
Chain 2: 1000 transitions using 10 leapfrog steps per transition would take 20 seconds.
Chain 2: Adjust your expectations accordingly!
Chain 2:
Chain 2:
Chain 2: Iteration:    1 / 7000 [  0%]  (Warmup)
Chain 2: Iteration:  700 / 7000 [ 10%]  (Warmup)
Chain 2: Iteration: 1400 / 7000 [ 20%]  (Warmup)
Chain 2: Iteration: 2001 / 7000 [ 28%]  (Sampling)
Chain 2: Iteration: 2700 / 7000 [ 38%]  (Sampling)
Chain 2: Iteration: 3400 / 7000 [ 48%]  (Sampling)
Chain 2: Iteration: 4100 / 7000 [ 58%]  (Sampling)
Chain 2: Iteration: 4800 / 7000 [ 68%]  (Sampling)
Chain 2: Iteration: 5500 / 7000 [ 78%]  (Sampling)
Chain 2: Iteration: 6200 / 7000 [ 88%]  (Sampling)
Chain 2: Iteration: 6900 / 7000 [ 98%]  (Sampling)
Chain 2: Iteration: 7000 / 7000 [100%]  (Sampling)
Chain 2:
Chain 2:  Elapsed Time: 52.557 seconds (Warm-up)
Chain 2:                124.03 seconds (Sampling)
Chain 2:                176.587 seconds (Total)
Chain 2:

SAMPLING FOR MODEL 'stanmarg' NOW (CHAIN 3).
Chain 3:
Chain 3: Gradient evaluation took 0.001 seconds
Chain 3: 1000 transitions using 10 leapfrog steps per transition would take 10 seconds.
Chain 3: Adjust your expectations accordingly!
Chain 3:
Chain 3:
Chain 3: Iteration:    1 / 7000 [  0%]  (Warmup)
Chain 3: Iteration:  700 / 7000 [ 10%]  (Warmup)
Chain 3: Iteration: 1400 / 7000 [ 20%]  (Warmup)
Chain 3: Iteration: 2001 / 7000 [ 28%]  (Sampling)
Chain 3: Iteration: 2700 / 7000 [ 38%]  (Sampling)
Chain 3: Iteration: 3400 / 7000 [ 48%]  (Sampling)
Chain 3: Iteration: 4100 / 7000 [ 58%]  (Sampling)
Chain 3: Iteration: 4800 / 7000 [ 68%]  (Sampling)
Chain 3: Iteration: 5500 / 7000 [ 78%]  (Sampling)
Chain 3: Iteration: 6200 / 7000 [ 88%]  (Sampling)
Chain 3: Iteration: 6900 / 7000 [ 98%]  (Sampling)
Chain 3: Iteration: 7000 / 7000 [100%]  (Sampling)
Chain 3:
Chain 3:  Elapsed Time: 45.147 seconds (Warm-up)
Chain 3:                141.366 seconds (Sampling)
Chain 3:                186.513 seconds (Total)
Chain 3:

Error in if (lavoptions$categorical) { : argument is of length zero

Does anyone know what to do? 


Ed Merkle

unread,
Jun 29, 2022, 1:27:24 PM6/29/22
to Mina Mayr, blavaan
Mina,

I believe this is now fixed in the GitHub version of blavaan, if you can install from there:


Thanks,
Ed


--
You received this message because you are subscribed to the Google Groups "blavaan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blavaan+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/blavaan/a03554f0-5f59-4701-9f62-f9e24ce67772n%40googlegroups.com.

Mina Mayr

unread,
Jun 30, 2022, 1:53:28 AM6/30/22
to blavaan
Thank you so much - it works!
Reply all
Reply to author
Forward
0 new messages