首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpy2中rpy2模型系数的提取

rpy2中rpy2模型系数的提取
EN

Stack Overflow用户
提问于 2016-02-14 18:29:23
回答 1查看 513关注 0票数 0

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

代码语言:javascript
复制
model = nlme.lme(fixed=fixed, data=dfr, random=random, method="REML")
print model.rx2("coefficients")

得出所有系数如下:

代码语言:javascript
复制
$fixed
(Intercept)   log.var1 
  12.571692   -2.929928 

$random
$random$item
                (Intercept)    log.var1
12545646546 -5.189606e-16 8.276929e-16

$random$category
                 (Intercept)  log.var1
0001544848484/DLMX  -3.1909917  2.3938670

我想在模型的固定部分提取log.var1的系数。我尝试了以下方法,但是我得到了NULL

代码语言:javascript
复制
print model.rx2("coefficients$fixed[2]")
#gives NULL 

怎样才能得到log.var1的系数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-14 19:33:02

方法rx2对应于R的[[,据我所知,这与$是相同的。

考虑到这一点,您可以以已经访问“系数”的方式访问“系数”中称为“固定”的项:

代码语言:javascript
复制
# Python sequences are zero-based
model.rx2("coefficients").rx2("fixed")[1]

代码语言:javascript
复制
# R vectors are one-based (so 1+1=2)
model.rx2("coefficients").rx2("fixed").rx(2)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35395476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档