0

我对 SAS 很陌生。我正在使用 BY 语句一次执行许多测试(例如,按性别和应变分析,以获得每个性别 x 应变组合的单独结果)。结果通常生成为许多单独的表。如何为 BY 列中的每个水平组合(例如每个 Sex x Strain 组合)生成一个结果表,其中包含所有单个估计值(例如固定效应检验的 p 值)?

想要的结果格式:

Sex Strain  p-value
-------------------
F   Exp     0.115
F   Ctrl    0.57
M   Exp     0.024
M   Ctrl    0.483

我目前的代码是:

proc mixed data=dataset;
class Strain EXPERIMENT EXPERIMENTAL_STRAIN EXPERIMENTAL_SEX;
model Response = Strain / ddfm=satterth;
random EXPERIMENT;
BY EXPERIMENTAL_STRAIN EXPERIMENTAL_SEX;
run;

在 JMP 中,这可以通过右键单击结果报告中的特定表(例如固定效应测试表)并选择“制作组合数据表”来完成。如果 SAS 结果可以导出到 JMP,这可能是一个解决方案。

4

0 回答 0