Я новичок в анализе скрытых классов в SAS, и, возможно, это глупый вопрос, но я не могу понять, почему изменяются вероятности ответа на мой предмет, когда я переключаю порядок предметов, включенных в оператор предмета? Все остальное в моем синтаксисе остается прежним, включая фиксированный начальный номер. Это очень расстраивает ... Спасибо!
Если запустить код 1, я получу вероятности ответа item1, такие как: класс 1 (0.9961), класс 2 (0.1156), класс 3 (0.9401), класс 4 (0.7769), тогда как при выполнении кода 2 я получаю за тот же предмет: класс 1 (0.9513), класс 2 (0.4307), класс 3 (0.7870) ), класс 4 (0,5731). Почему заказ имеет значение?
Код SAS 1.
/*here is a normal order of items*/
items item1 item2 item3 ... item23; /*from item1 through item23*/
categories 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ;
RHO PRIOR=1;
seed 123741;
run;```
CODE 2 - exactly same code with exactly same items but in a different order in the item statement:
proc lca data = lca OUTPARAM = testapp outpost = lcapp_post;
nclass 4;
id qid;
/*here is another order of SAME items listed in code#1*/
items item3 item21 item20 item22 item19 item10.../*and the rest*/ ;
categories 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ;
RHO PRIOR=1;
seed 123741;
run;