glm的多元回归:逻辑下标太长

时间:2017-03-29 08:55:49

标签: r multivariate-testing

我正在教自己多元回归,我试图模拟一个多变量随机变量并构建一个广义线性模型来拟合它。 这是我的代码:

Error in x[good, , drop = FALSE] : (subscript) logical subscript too long

这会在函数glm中产生以下错误:

style

我不确定问题是什么。

1 个答案:

答案 0 :(得分:0)

多元GLM

GLM 不是使用多个因变量。您可以像下面的代码一样关联单个列,但不能两者都做。是独立的数据,可以是多元的。

使用Y[1,]代替Y

fit = glm(Y[1,]~t(X),family = gaussian())

此外,上一行使用转置t(X)而不是X,因为函数GLM会将行解释为不同的度量。

MANOVA / MANCOVA /线性判别分析

在您的情况下,您似乎正在使用高斯分布错误。对于这种特殊情况,有一种处理多个因变量的方法。它是MANOVA(如果自变量是一个因数)或MANCOVA(如果自变量是连续的)。您可以在R中将其建模为fit = manova(t(Y)~t(X))