作者Piner (追忆似水年华)
看板Statistics
标题[问题] 请问如何跑Piecewise Linear Regression
时间Tue Nov 3 13:06:39 2020
我有一群人 要比较训练介入前後 体能分数的改变
体能会测验1-4次 0表示初始分数
资料打起来是这样:
ID SEX 介入 测验 分数 年龄 抽菸 喝酒
A 1 0 0 6.3 57 1 0
A 1 0 1 5.6 57 1 0
A 1 0 2 5.9 57 1 0
A 1 0 3 5.7 57 1 0
A 1 0 4 5.6 57 1 0
B 0 0 0 7.1 74 0 1
B 0 0 1 6.2 74 0 1
B 0 0 2 6.4 74 0 1
B 0 0 3 6.5 74 0 1
B 0 0 4 6.3 74 0 1
A 1 1 0 6.3 57 1 0
A 1 1 1 5.6 57 1 0
A 1 1 2 5.9 57 1 0
A 1 1 3 5.7 57 1 0
A 1 1 4 5.6 57 1 0
B 0 1 0 7.1 74 0 1
B 0 1 1 6.2 74 0 1
B 0 1 2 6.4 74 0 1
B 0 1 3 6.5 74 0 1
B 0 1 4 6.3 74 0 1
我是用SAS跟SPSS跑GEE 但因为是同一组人 想多跑Piecewise Linear Regression
但我GOOGLE 找不到SPSS的教学 找到的SAS语法 似乎套用不上
不知道是不是应该要改资料输入的方式?
我的GEE语法是:
DATA NET_GEE;SET TIME0;
IF 测验=1 then T1="1";ELSE T1="0";
IF 测验=2 then T2="1";ELSE T2="0";
IF 测验=3 then T3="1";ELSE T3="0";
IF 测验=4 then T4="1";ELSE T4="0";
PROC GENMOD;
CLASS ID 介入(ref="0") SEX(ref="0") 抽菸(ref="0") 喝酒(ref="0") T1(ref="0")
T2(ref="0") T3(ref="0") T4(ref="0") /param=ref;
MODEL 分数=介入 年龄 SEX 抽菸 喝酒 T1 T2 T3 T4 介入*T1 介入*T2 介入*T3 介入
*T4/DIST=NOR;
REPEATED subject=ID/TYPE=AR;
run;
请问要跑Piecewise Linear Regression 是修改上述语法 还是新写一段呢?
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.102.36 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1604380001.A.4B6.html