在R的nlme包中的lme()函数的标准示例中:

fm2 <- lme(distance ~ age + Sex, data = Orthodont, random = ~ 1)
summary(fm2)


出现一个相关表:

Correlation:
          (Intr) age
age       -0.813
SexFemale -0.372  0.000


如果涉及许多因素组合,这可能是巨大的。

有什么方法可以抑制summary命令中的输出?我知道我可以用

   print(fm2, cor=F)


但这不会向我显示其余的常规输出,例如,不进行p值计算。

最佳答案

查看nlme:::print.summary.lme我没有看到抑制相关矩阵打印的方法(尽管您可以创建该函数的黑手版本,删除以if开头的if (nrow(x$tTable)>1)子句...)

也许只打印固定效果参数的摘要对您很有用...?

 printCoefmat(summary(fm2)$tTable)

08-20 00:35