[R-br] Comando for em cadeia

Guilherme Heiden guilhermeheiden em hotmail.com
Segunda Setembro 17 10:03:01 BRT 2012


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?

 		 	   		   		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120917/9294ef28/attachment.html>


Mais detalhes sobre a lista de discussão R-br