Modelar os Ys de um data frame

Pessoal como eu poderia modelar os Ys com um for ou de alguma outra forma? (Tenho 20 Ys) Exemplo. library(mvtnorm) Sigma <- matrix(c(1,1,-.4,-.9,1,4,1.6,-1.2,-.4,1.6,4, 1.8,-.9,-1.2,1.8,9),ncol=4) Y <- rmvnorm(10, c(2,4,6,8), Sigma) X1=as.factor(c(rep("A",5),rep("B",5))) X2=as.factor(c(rep("1",2),rep("3",3),rep("2",2),rep("0",3))) dados = data.frame(Y,X1,X2) for (i in 1:4) lm(dados[,i] ~X1*X2)) No verdade desejo usar ajustar com a função! require(ExpDes.pt) fat2.dic(X1, X2, dados[i], quali = c(TRUE, TRUE), mcomp = "sk", fac.names = c("Doses", "Substrato"), sigT = 0.05, sigF = 0.05) obg André Oliveira Souza. Graduação em Matemática, mestrado em estatística aplicada.Instituto Federal de Educação, Ciência e Tecnologia do Espirito Santo. IFES

Oi, André. Eu gosto de usar o lapply nessas situações. Facilita até para comparar os modelos, aplicar predcit etc., pois retorna uma list (com a estutura abaixo, em que cada elemento terá o nome da respectiva coluna do data.frame passado como objeto). models <- lapply( dados[, 1:4], function( y ){ lm( y ~ X1*X2 ) }) Abs, Karina On Tue, Dec 20, 2016 at 2:37 PM Andre Oliveira via R-br < r-br@listas.c3sl.ufpr.br> wrote:
Pessoal como eu poderia modelar os Ys com um for ou de alguma outra forma? (Tenho 20 Ys)
Exemplo. library(mvtnorm) Sigma <- matrix(c(1,1,-.4,-.9,1,4,1.6,-1.2,-.4,1.6,4, 1.8,-.9,-1.2,1.8,9),ncol=4) Y <- rmvnorm(10, c(2,4,6,8), Sigma) X1=as.factor(c(rep("A",5),rep("B",5))) X2=as.factor(c(rep("1",2),rep("3",3),rep("2",2),rep("0",3))) dados = data.frame(Y,X1,X2)
for (i in 1:4) lm(dados[,i] ~X1*X2))
No verdade desejo usar ajustar com a função!
require(ExpDes.pt) fat2.dic(X1, X2, dados[i], quali = c(TRUE, TRUE), mcomp = "sk", fac.names = c("Doses", "Substrato"), sigT = 0.05, sigF = 0.05)
obg
André Oliveira Souza. Graduação em Matemática, mestrado em estatística aplicada.Instituto Federal de Educação, Ciência e Tecnologia do Espirito Santo. IFES _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Andre Oliveira
-
Karina Rebuli