
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?