【发布时间】:2021-07-04 23:11:36
【问题描述】:
我已经知道如何在我的数据框中的几个变量上运行 2-way anova,但不知道如何将其转换为可以轻松导出到 csv 文件或 excel 的格式。理想情况下,我希望它具有这样的格式,其中我的数百个因变量中的每一个都在它自己的行中,带有 pVaules 和 Fvalues
我使用 Titanic 数据集做了一个示例。在这种情况下,我将 Sex & Embarked 设置为我的分类变量,并希望将 Sex Embarked 和 ~Interaction 效果的输出以某种方式保存到文件中。我愿意接受有关如何输出的建议——只是希望能够轻松识别哪些值是重要的,理想情况下每个因变量都在自己的行上。
library(titanic)
library(tidyverse)
df1 <-
titanic_train %>%
select(Sex, Embarked, (1:10)) %>%
select(!("Name" | "Ticket")) %>%
filter(Embarked != "") # deleting empty Embarked status
names(df1)
df1$Sex<- factor(df1$Sex)
df1$Embarked <-factor(df1$Embarked)
#store all formulae in a list
formulae <- lapply(colnames(df1)[3:ncol(df1)], function(x) as.formula(paste0(x, " ~ Sex * Embarked")))
#go through list and run aov()
results <- lapply(formulae, function(x) summary(aov(x, data = df1)))
names(results) <- format(formulae)
results
【问题讨论】: