我正在尝试分析一个数据集,其中每个主题都有 12 次重复测量(每季度超过 3 年)。我想提取时间斜率的特定主题估计,以评估主题是否随时间发生显着变化。
我目前的代码一直表明,随着时间的推移,每个主题都表现出非常显着的增长。这似乎不太可能,但我不确定如何调整语法以运行更准确的模型。有谁知道这个模型如何/为什么会找到所有情况下时间显着的斜率系数?
对研究的简要描述:我们正在创建一个趋势报告,该报告应标记程序代码(主题),这些代码显示在所分析的时间段(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)
任何有关使该模型更准确和高效的帮助将不胜感激!
谢谢!