R 方差分析-同时选择多个DV

R 方差分析-同时选择多个DV,r,anova,R,Anova,我试图对许多因变量进行方差分析。我有一个自变量,这是我的分组变量组。我有大约25个DV-TMTG、TMTF、CUE、CSE、TCUE、TCSE、WRS、WMAO、TWRS、TWMAO、JCP、JCPE……等等。我对前三个变量使用了以下代码,得到了所需的输出。如何调整代码以同时获得所有25个变量的输出,但不命名它们?我有另一个数据集与100 DV-我不能写出来 这是数据框 Group TMTG TMTF CUE CSE WRS TN 27

我试图对许多因变量进行方差分析。我有一个自变量,这是我的分组变量组。我有大约25个DV-TMTG、TMTF、CUE、CSE、TCUE、TCSE、WRS、WMAO、TWRS、TWMAO、JCP、JCPE……等等。我对前三个变量使用了以下代码,得到了所需的输出。如何调整代码以同时获得所有25个变量的输出,但不命名它们?我有另一个数据集与100 DV-我不能写出来

这是数据框

    Group  TMTG  TMTF   CUE     CSE      WRS   
     TN      27    33    35.12   13.56    0
     TN      32    34    12.90   25.56    0
     TN      14    78    11      14.78    0
     TN      89    41    98      45.25    0
     TL      65    11    18.5    23.89    0
     TL      12    78    34.6    41.85    0
     TL      11    20    35.5    45.5     0
     TL      27    25    11.28   55.69    0
代码如下:

    mydataframe
    manova_1 <-
    manova(cbind(TMTG, TMTF, CUE) ~ as.factor(Group), data = mydataframe)
    manova_1
    summary.aov(manova_1)
我想调整这一行: ManovaBindTMTG,TMTF,CUE~as.factorGroup,data=mydataframe, 这样cbind就可以接收所有的列,而不用我把它们写出来。我试过cbind2:24,但它不起作用!任何帮助都将不胜感激

假设1组是mydataframe中的第一个变量,2您希望进行manova而不是许多单独的ANOVA,您可以替换该行:

manova(cbind(TMTG, TMTF, CUE) ~ as.factor(Group), data = mydataframe)
与:


我在下面发布了一个答案,但只是为了再次检查,您是想对每个响应变量进行manova还是单独的anova?您的代码让我想到了前者,但您的问题听起来可能是指后者。@jruff003谢谢!我确实希望每个响应变量都有一个单独的方差分析。但是我想不出一个代码能让我在一次机会里做到这一点!你有什么建议吗?再次感谢@jruf003感谢您的帮助!你的回答很有帮助。同样对于我之前评论中的anova问题,我找到了答案。使用了aov函数。再次感谢..对你的答案投了赞成票!
manova(cbind(TMTG, TMTF, CUE) ~ as.factor(Group), data = mydataframe)
manova(as.matrix(mydataframe[, -1]) ~ as.factor(Group), data = mydataframe)