R 如何使用lm/glm中Y值的所有三种结果,使用重复三次的实验结果创建回归?

R 如何使用lm/glm中Y值的所有三种结果,使用重复三次的实验结果创建回归?,r,regression,multivariate-testing,R,Regression,Multivariate Testing,此数据集包含重复三次的实验结果。如果在我使用的数据框架中,这三列数据被命名为y1、y2、y3,那么如何将回归拟合到R中这三列数据的三列矩阵Y?我很难理解lm/glm如何或是否能够做到这一点。谢谢 方法是将cbind与lm结合使用,如下所示: # say your data is called `df` multivariateModel = lm(cbind(y1, y2, y3) ~ ., data = df) 现在,考虑到响应变量的多元分布,要正确计算模型的MANOVA,您需要car软件包

此数据集包含重复三次的实验结果。如果在我使用的数据框架中,这三列数据被命名为y1、y2、y3,那么如何将回归拟合到R中这三列数据的三列矩阵Y?我很难理解lm/glm如何或是否能够做到这一点。谢谢

方法是将cbind与lm结合使用,如下所示:

# say your data is called `df`
multivariateModel = lm(cbind(y1, y2, y3) ~ ., data = df)
现在,考虑到响应变量的多元分布,要正确计算模型的MANOVA,您需要car软件包:

这将计算正确的II类平方和

FYI,glm不能在响应中使用多个变量。
car::Manova(multivariateModel)