LCA: почему изменяются вероятности ответа на элемент, когда я меняю порядок элементов, перечисленных в инструкции ITEM? - PullRequest
1 голос
/ 30 января 2020

Я новичок в анализе скрытых классов в 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;


...