Buenas, Yesica:
La variable iteraccion parece una variable factor, en cuyo caso ¿no se debería
incluir en el anova? en vez de repetir muchas veces el anova.
Si se trata de repeticiones también hay modelos anova con repeticiones.
En tu código estás haciendo el mismo anova muchas veces pues no
Buenos días y gracias de antemano por vuestra ayuda.
Necesito realizar una serie de ANOVAS en loop.
Os adjunto unos datos ficticios en este email.
Dichos datos tienen 3 variables:
1)Valor: corresponde a la variable dependiente y es numérica
2) Grupo: Corresponde a la variable independiente y es u
Holaotra opción, a ver si te sirve.Acabarás teniendo 6 archivos txt y 6
archivos xlsx cada uno con el resultado de cada una de las iteraciones.
library(purrr)library(broom)
iter= unique(datos$iteraccion)#Crear el loopfor(i in iter) {
a<-tidy(aov(valor~Grupo,data=subset(datos,
Hola Yésica,
A lo mejor hay otras formas, pero esta funciona bien:
R> u <- unique(datos$iteraccion)
R> resultado <- lapply(u, function(i){
aov(valor ~ Grupo, data = subset(datos, iteraccion == i))
})
R> names(resultado) <- u
Para acceder a la tabla ANOVA para iteraccion T simplemente haces
>
Hola,
library(dplyr)
library(purrr)
library(tidyr)
datos_anova <- datosa_fict |>
nest(data = c(valor, Grupo)) |>
mutate(anova = map(.x = data,
.f = ~aov(valor ~ Grupo, data = .x)),
summary = map(.x = anova, .f = ~summary(.x)))
# Acceder a los resultados