Guilherme, Nada te impede de aninhar laços for(). O que você chama de dvv?
Qual o resultado numérico dessa sua implementação? att, FH 2012/9/17 Guilherme Heiden <[email protected]> > Olá, eu talvez não tenha sido claro no assunto do e-mail, mas na minha > concepção o problema é este: um comando for dentro de outro. > > Eu estou trabalhando com a seguinte matriz: > > [,1] [,2] [,3] [,4] [,5] > [1,] 20 5 11 7 49 > [2,] 18 9 10 2 45 > [3,] 11 35 30 15 7 > [4,] 10 3 7 4 26 > > E a partir desta eu gostaria de gerar outra matriz com a seguinte > configuração: > > [,1] [,2] [,3] [,4] [,5] > [1,] dv11 dv12 dv13 dv14 dv15 > [2,] - dv22 dv23 dv24 dv25 > [3,] - - dv33 dv34 dv35 > [4,] - - - dv44 dv45 > [5,] - - - - dv55 > > *Para achar os devidos valores, eu criei a seguinte função:* > read.csv2("C:/multivar.csv",header=T) > > multivar<-read.csv2("C:/multivar.csv",header=T) > > attach(multivar) > > > > *##Criar DV11:* > > vetor1<-NULL > > for(i in 1:4) { > > vetor1[i]<-(multivar[i,1]-multivar[i,1])^2 > > } > > dv11<-(sum(vetor1)^0.5) > > rm(vetor1) > > > > *##Criar DV12:* > > vetor1<-NULL > > for(i in 1:4) { > > vetor1[i]<-(multivar[i,1]-multivar[i,2])^2 > > } > > dv12<-(sum(vetor1)^0.5) > > rm(vetor1) > > > E assim sucessivamente. > > > *Minha dúvida: * > > *Há a possibilidade de criar um comando "for" para os valores de dv serem > criados automaticamente, ao invés de gerar um de cada vez, manualmente?* > > * > * > > * > * > > _______________________________________________ > R-br mailing list > [email protected] > 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. >
_______________________________________________ R-br mailing list [email protected] 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.
