当前位置: 首页 > 面试题库 >

在Python中对ALM进行Anova测试

顾俊誉
2023-03-14
问题内容

我正在尝试获取GLM中每个协变量的F统计量和p值。在Python中,我使用stats mode.formula.api进行GLM。

formula = 'PropNo_Pred ~ Geography + log10BMI + Cat_OpCavity + CatLes_neles + CatRural_urban + \
        CatPred_Control + CatNative_Intro + Midpoint_of_study'

mod1 = smf.glm(formula=formula, data=A2, family=sm.families.Binomial()).fit()
mod1.summary()

之后,我尝试使用statsmodels.stats中的方差分析对此模型进行ANOVA测试

table1 = anova_lm(mod3)
print table1

但是我收到一个错误消息:’GLMResults’对象没有属性’ssr’

看起来这个anova_lm函数仅适用于线性模型,python中是否有一个模块可以对GLM进行anova测试?


问题答案:

不幸的是,没有。但是,您可以通过在每个术语上使用模型的假设检验方法来滚动自己的模型。实际上,他们的一些ANOVA方法甚至都没有使用属性ssr(这是模型的残差平方和,因此对于二项式GLM显然是不确定的)。您可能可以修改此代码以执行GLM
ANOVA。



 类似资料:
  • 问题内容: 如何进行F检验以检查Python中两个向量的方差是否相等? 例如,如果我有 是否有类似的东西 我发现 但这似乎与F检验有所不同 问题答案: 方差相等的检验统计量F检验很简单: 哪里分布为 您在问题中提到的方法具有CDF方法。这意味着您可以为给定的统计信息生成一个p值,并测试该p值是否大于您选择的alpha级别。 从而: 请注意,F检验对X和Y的非正态性极为敏感,因此,除非您有理由确定X

  • 问题内容: 我正在尝试使用的插件(jmeter- websocket )对服务器进行压力测试。关键是该插件没有附带文档说明如何使用它,因此我不确定是否支持我的期望。 我设法使用提到的插件运行了一个示例测试,它已成功连接到服务器。它也设法与服务器进行通信,但是一旦完成接收到第一个响应,它就会断开连接。我希望以某种方式配置此插件,以便它将与服务器保持持久的连接几分钟,在断开连接之前发送和接收一些消息。

  • 问题内容: 想象一下这个目录结构: 我正在编码,我需要从中导入一些东西。我该怎么办? 我尝试过,但是得到了“未打包的相对导入尝试”。 我四处搜寻,但只发现骇客。有没有一种干净的方法? 问题答案: 每个人似乎都想告诉你应该做什么,而不仅仅是回答问题。 问题是你通过将作为参数传递给解释器而将模块作为运行。 从PEP 328: 相对导入使用模块的属性来确定该模块在包层次结构中的位置。如果模块的名称不包含

  • 问题内容: 我正在尝试获得一个函数,如果您对它进行排序(列表名),它将对该列表中的所有数字进行从最小到最大的排序。 我不确定我的问题是什么,但是我需要一些帮助,因为输出实际上并不是最小到最大,对于输出的前两个数字来说,它最小到最大。 范例: 如果list中有23、212、44个,而不是我对它进行排序,则输出将是这样。 输出: 212,23,44 它 应该是 23、44、212。 码: 更多代码:

  • 问题内容: 我有这个清单 但是现在我希望列表按以下方式排序: 如您所见,无论每个数字具有什么符号,我都希望从高到低排序,但是保持符号清晰吗? 问题答案: 使用的关键功能或:

  • 本文向大家介绍利用Python中的mock库对Python代码进行模拟测试,包括了利用Python中的mock库对Python代码进行模拟测试的使用技巧和注意事项,需要的朋友参考一下  如何不靠耐心测试 通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们设计好的,但这会带来我们不希望的副作用——就是那些在我们自己测试的时候

  • 问题内容: 我使用模块启动一个子流程并连接到它的输出流()。我希望能够在它的标准输出上执行非阻塞读取。在调用之前,是否有方法使不阻塞或检查流中是否有数据?我希望它是可移植的,或者至少在和下工作。 这是我目前的操作方式(如果没有可用数据,则会阻塞): 问题答案: ,,不会在这种情况下帮助。 不管使用什么操作系统,一种可靠的读取流而不阻塞的方法是使用:

  • 我有一个简单的JavaSpringRESTAPI应用程序,我不知道如何对它进行单元测试。我读过JUnit和Mockito的纪录片,但我想不出来。 下面是StudentController类中的post方法 这是在学生服务类中的插入学生方法 我使用MySQL作为数据库。我应该在单元测试中也使用数据库吗?我的意思是我不想要任何集成测试。我只需要单元测试。我在节点中使用supertest。js和它照顾所