循环创建多个ancovas

时间:2019-01-31 18:14:36

标签: r loops rename

我有一个问题,我想从ancova循环中获取不同的值或数据帧。但我加入R所以我原来的做法是行不通的。 有人可以帮我吗?

for (u in 1:19) {
  if (u %in% Branchendaten129$Branche){
    paste0("dataStressKlimaSWK",label[u],sep = "") <- aov(Stress  ~ Klima*SWK, data=subset(Branchendaten129, Branche == label[u]))
  }else {NULL}
}

这是我在哪里......但我不知道为什么这种方法没有得到我的具体数据我的数据帧的。这可能是有些问题,我的循环。

感谢您的帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用列表。

list_results <- list()

然后,在循环中,您可以将每个结果保存在特定位置:

for (u in 1:19) {
  if (u %in% Branchendaten129$Branche){
    list_results[label[u]] <- aov(Stress  ~ Klima*SWK, data=subset(Branchendaten129, Branche == label[u]))
  }else {NULL}
}