python混合线性模型_如何在Python statsmodels中有多组线性混合效应模型?
我尝试使用Python-statsmodels线性混合效应模型来拟合有两个随机截获的模型,例如两个组。我不知道如何初始化这个模型。在
下面是一个例子。我有如下数据(取自here):subject gender scenario attitude frequency
F1 F 1 pol 213.3
F1 F 1 inf 204.5
F1 F 2 pol 285.1
F1 F 2 inf 259.7
F1 F 3 pol 203.9
F1 F 3 inf 286.9
F1 F 4 pol 250.8
F1 F 4 inf 276.8
我想建立一个线性混合效应模型,有两个随机效应——一个用于主题组,一个用于场景组。我正在努力做到:
^{pr2}$
我一直收到这个错误:LinAlgError: Singular matrix
它在R中工作得很好。当我在R中将lme4与基于公式的渲染一起使用时,它非常适合:politeness.model = lmer(frequency ~ attitude + gender +
(1|subject) + (1|scenario), data=politeness)
我不明白为什么会这样。当我使用任意一个随机效果/组时,例如model = sm.MixedLM.from_formula("frequency ~ attitude + gender", data, groups=data['subject'])
然后我得到:Mixed Linear Model Regression Results
===============================================================
Model: MixedLM Dependent Variable: frequency
No. Observations: 83 Method: REML
No. Groups: 6 Scale: 850.9456
Min. group size: 13 Likelihood: -393.3720
Max. group size: 14 Converged: Yes
Mean group size: 13.8
---------------------------------------------------------------
Coef. Std.Err. z P>|z| [0.025 0.975]
---------------------------------------------------------------
Intercept 256.785 15.226 16.864 0.000 226.942 286.629
attitude[T.pol] -19.415 6.407 -3.030 0.002 -31.972 -6.858
gender[T.M] -108.325 21.064 -5.143 0.000 -149.610 -67.041
Intercept RE 603.948 23.995
===============================================================
或者,如果我这样做:model = sm.MixedLM.from_formula("frequency ~ attitude + gender", data, groups=data['scenario'])
我得到的结果是:Mixed Linear Model Regression Results
================================================================
Model: MixedLM Dependent Variable: frequency
No. Observations: 83 Method: REML
No. Groups: 7 Scale: 1110.3788
Min. group size: 11 Likelihood: -402.5003
Max. group size: 12 Converged: Yes
Mean group size: 11.9
----------------------------------------------------------------
Coef. Std.Err. z P>|z| [0.025 0.975]
----------------------------------------------------------------
Intercept 256.892 8.120 31.637 0.000 240.977 272.807
attitude[T.pol] -19.807 7.319 -2.706 0.007 -34.153 -5.462
gender[T.M] -108.603 7.319 -14.838 0.000 -122.948 -94.257
Intercept RE 182.718 5.502
================================================================
我不知道发生了什么事。我觉得我在这个问题的统计数据中遗漏了一些基础性的东西。在
python混合线性模型_如何在Python statsmodels中有多组线性混合效应模型?相关推荐
- python自增_如何在python语言实现自增和自减功能并显示结果
在python语言中,跟Java和JavaScript语言不一样,python中没有自增和自减功能,而Java和JavaScript中有.但是,python语言可以使用变量加1或减1替换.下面利用几个 ...
- python进程暂停_如何在Python中暂停多进程?
我希望用户能够在怎么开始的实现它?在 我的代码是:# -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow ...
- python 拟合正态分布_如何在Python中拟合双高斯分布?
我试图使用Python获得数据(link)的双高斯分布.原始数据的格式为: 对于给定的数据,我想获得图中所示峰值的两个高斯分布.我用以下代码(source)进行了尝试:from sklearn imp ...
- python 概率分布函数_如何在Python中实现这五类强大的概率分布
匿名用户 1级 2016-04-25 回答 首页 所有文章 观点与动态 基础知识 系列教程 实践项目 工具与框架应用 工具资源 伯乐在线 > Python - 伯乐在线 > 所有文章 &g ...
- python mqtt库_如何在 Python 中使用 MQTT
Python 是一种广泛使用的解释型.高级编程.通用型编程语言.Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词).Python 让开发者能 ...
- python 模块命名空间_如何在python模块中执行导入而不污染其命名空间?
我正在开发一个用于处理一些科学数据的Python包.在其他模块和包中有多个经常使用的类和函数,包括numpy,我几乎需要在包的任何模块中定义的每个函数. Pythonic的处理方式是什么?我已经考虑过 ...
- python计算均方根误差_如何在Python中创建线性回归机器学习模型?「入门篇」
线性回归和逻辑回归是当今很受欢迎的两种机器学习模型. 本文将教你如何使用 scikit-learn 库在Python中创建.训练和测试你的第一个线性.逻辑回归机器学习模型,本文适合大部分的新人小白. ...
- python 获取当前目录_如何在Python中获取当前的工作目录?
python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...
- python标题行_如何在python datafram中更改标题行
在python中使用pandas更改现有数据帧中的头行时遇到问题.导入pandas和csv文件后,我将一个标题行设置为None,以便能够在转置后删除重复的日期.但是这会留下一个我不想要的行标题(实际上 ...
- python列表可以混合类型_如何在Python中将混合数据类型的列表转换为数据帧
我有一个混合数据类型列表,如下所示:list = [['3D prototypes', 'Can print large objects', 'Autodesk Maya/Mudbox', '3D S ...
最新文章
- 算法设计思想(3)— 迭代法
- Android分辨率适配layout布局的问题
- python在财务方面的应用-利用python开发财务工具
- CS231n 学习笔记(1)——神经网络 part1 :图像分类与数据驱动方法
- 012_SpringBoot视图层技术thymeleaf-条件判断
- C语言 NULL与0 对应的地址
- exchange online 连接筛选器 添加/删除 IP
- 刚开完2019WWDC 苹果就被iOS开发者们集体起诉...
- 【java笔记】转换流
- matlab中离散化傅里叶变换,Matlab模拟傅里叶变换
- 分享新作:休闲小游戏『Flying Stone』
- 小甲鱼python入门笔记(一)(全)
- 企业六大要素指标采集—人财物
- 决策树(二)——决策树的生成
- Jenkins部署项目时,git报错fatal: index file smaller than expected
- C#中DTE的概念和用法
- 1688阿里巴巴API接口,数据采集如下
- SAP ERP系统总帐概念
- RobotArt机器人离线编程软件
- 干货集锦:Qlik中文教程/行业案例/demo演示等全部打包给您!