Я пытаюсь проанализировать набор данных, где каждый субъект имеет 12 повторных мер (ежеквартально более 3 лет). Я хочу, чтобы субъекты оценивали временную диаграмму, чтобы оценить, значительно ли меняются субъекты с течением времени.Оценочные оценки SAS GLIMMIX
Код, который я в настоящее время последовательно предлагает, показывает, что каждый субъект демонстрирует значительное увеличение с течением времени. Это кажется маловероятным, но я не уверен, как настроить мой синтаксис для запуска более точной модели. Кто-нибудь знает, как/почему эта модель найдет коэффициент наклона для времени, значимого для всех случаев?
Краткое описание исследования: Мы создаем отчет о тенденциях, который должен отмечать коды процедур (субъектов), которые показывают значительное увеличение количества раз, когда он был выставлен счет за анализируемый период времени (3 года, по квартал). Исходная переменная рассматривается как счетчик (ограниченный 0, но не обязательно целые числа).
%macro Zeroes(numzeroes);
%local i;
%do i = 1 %to %eval(&numzeroes-1);
0
%end;
1;
%mend;
%macro EstimateStatement(numsubjects=);
%local i;
proc glimmix data=procdata11;
class code;
model billing_count=period_count/dist=NB link=log
solution ddfm=betwithin;
random intercept period_count/sub=code type=AR(1);
random _residual_;
%do i = 1 %to &numsubjects;
estimate "Slope for Code &i" period_count 1 | period_count 1/subject %Zeroes(&i);
%end;
ods output estimates=sscoeff;
run;
%mend;
%EstimateStatement(numsubjects=&num_codes)
Любая помощь при создании этой модели более точной и эффективной была бы принята с благодарностью!
Спасибо!