获取列表中子集的单因子方差分析表

时间:2017-03-17 20:02:41

标签: anova

我有一个数据帧列表,我想对每个数据帧应用单因子方差分析。这可能吗?我尝试过使用匿名函数,但我一直在收到错误。每个数据框由3列组成。第一个是主题名称,第二个是因子级别,第三个是响应值。以下是一些帮助解决方案的示例代码。

df1 <- data.frame(name = rep("Sean", 9), variable = factor(c("a", "b", "c", "b", "a", "c", "a", "b", "c")), value = rnorm(9, 11))
df2 <- data.frame(name = rep("Laura", 9), variable = factor(c("a", "b", "c", "b", "a", "c", "a", "b", "c")), value = rnorm(9, 44))


my_list <- list(df1, df2)

我知道必须为每个数据帧lm(value ~ variable, data = df创建一个lm模型,然后我可以在模型上使用anova函数。但是,我无法完成工作。非常感谢。

1 个答案:

答案 0 :(得分:0)

我想我已经设法找到了完成这项工作的方法。我尝试了下面的代码,它给出了一个ANOVA表的列表。

.slideshow img:not(:first-child) {
    display: none;
}