在rpy2中从R-lme模型中提取系数

2024-10-05 14:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用rpy2提取python中调用的rme模型的结果。用rx2提取系数如下:

model = nlme.lme(fixed=fixed, data=dfr, random=random, method="REML")
print model.rx2("coefficients")

得出如下所有系数:

^{pr2}$

我想提取模型固定部分中log.var1的系数。我试过下面的方法,但我还是一无所获

print model.rx2("coefficients$fixed[2]")
#gives NULL 

我怎样才能得到日志.var1? 在


Tags: 模型datamodelrandomfixedprint系数rpy2
1条回答
网友
1楼 · 发布于 2024-10-05 14:23:28

方法rx2对应于R的[[,我理解为与$相同。在

有鉴于此,您可以访问“系数”中名为“固定”的项,方法与访问“系数”的方式相同:

# Python sequences are zero-based
model.rx2("coefficients").rx2("fixed")[1]

或者

^{pr2}$

相关问题 更多 >