- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道一种使用scipy使用Python执行ANCOVA(协方差分析)的方法。它基本上是回归线的统计比较。我知道Python可以执行ANOVA,也可以使用Scipy.stats进行回归线拟合。我不确定如果可能的话,如何将它们组合在一起以获得有效的ANCOVA。
最佳答案
可以使用回归变量来完成ANCOVA,在设计矩阵中使用虚拟变量以获得取决于分类变量的效果。
一个简单的例子是在
http://groups.google.com/group/pystatsmodels/browse_thread/thread/aaa31b08f3df1a69?hl=en
使用scikits.statsmodels中的OLS类
设计矩阵构建的相关部分
xg包括组号/标签,
x1是连续的解释变量
>>> dummy = (xg[:,None] == np.unique(xg)).astype(float)
>>> X = np.c_[x1, dummy[:,1:], np.ones(nsample)]
>>> res2 = sm.OLS(y, X).fit()
>>> print res2.params
[ 1.00901524 3.08466166 -2.84716135 9.94655423]
>>> print res2.bse
[ 0.07499873 0.71217506 1.16037215 0.38826843]
>>> prstd, iv_l, iv_u = wls_prediction_std(res2)
>>> R = [[0, 1, 0, 0],
... [0, 0, 1, 0]]
>>> print res2.f_test(R)
<F test: F=array([[ 91.69986847]]), p=[[ 8.90826383e-17]],
df_denom=46, df_num=2>
scikits.statsmodels
已重命名为
statsmodels
statsmodels
使用
patsy处理公式并创 build 计矩阵。
关于scipy - Python中的ANCOVA具有Scipy/Numpy统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916760/
有谁知道如何在采用析因设计的 ANCOVA 模型中进行事后检验? 我有两个向量,由 23 个基线值(协变量)和 23 个治疗后值(因变量)组成,我有两个具有两个水平的因子。我创建了一个 ANCOVA
以下代码绘制了 ANCOVA 的结果: library(HH) ancova(weight ~ gesttime + dose, data=litter) 如果我尝试在 ggplot 中绘制相同的图,
包 HH 似乎提供了一种可视化 ANCOVA 的简单方法 library(HH) data(hotdog) ancova(Sodium ~ Calories * Type, data=hotdog)
我是一名优秀的程序员,十分优秀!