【发布时间】:2023-03-24 19:55:02
【问题描述】:
我正在尝试分析一个数据集,其中每个主题都有 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)
非常感谢任何有关使该模型更准确和高效的帮助!
谢谢!
【问题讨论】:
标签: sas regression mixed-models significance random-effects