<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div><div dir="ltr">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.<div><br></div><div>Eu estou trabalhando com a seguinte matriz:</div><div><br></div><div><div>     [,1] [,2] [,3] [,4] [,5]</div><div>[1,]   20    5   11    7   49</div><div>[2,]   18    9   10    2   45</div><div>[3,]   11   35   30   15    7</div><div>[4,]   10    3    7    4   26</div><div><br></div></div><div>E a partir desta eu gostaria de gerar outra matriz com a seguinte configuração:</div><div><br></div><div><div>     [,1]      [,2]     [,3]    [,4]    [,5]</div><div>[1,] dv11   dv12   dv13  dv14    dv15</div><div>[2,]   -      dv22   dv23   dv24    dv25</div><div>[3,]   -        -       dv33   dv34   dv35</div><div>[4,]   -        -        -       dv44    dv45</div><div>[5,]  -        -         -         -       dv55</div><div><br></div></div><div><b style="font-size:10pt">Para achar os devidos valores, eu criei a seguinte função:</b></div><div><span style="font-size:10pt">read.csv2("C:/multivar.csv",header=T)</span></div><div>

<p class="ecxMsoNoSpacing">multivar<-read.csv2("C:/multivar.csv",header=T)</p>

<p class="ecxMsoNoSpacing"> attach(multivar)</p>

<p class="ecxMsoNoSpacing"> </p>

<p class="ecxMsoNoSpacing"><b><span style="background:yellow">##Criar DV11</span>:</b></p>

<p class="ecxMsoNoSpacing">vetor1<-NULL</p>

<p class="ecxMsoNoSpacing"> for(i in 1:4) { </p>

<p class="ecxMsoNoSpacing"> vetor1[i]<-(multivar[i,1]-multivar[i,1])^2</p>

<p class="ecxMsoNoSpacing"> }</p>

<p class="ecxMsoNoSpacing">dv11<-(sum(vetor1)^0.5)</p>

<p class="ecxMsoNoSpacing">rm(vetor1)</p>

<p class="ecxMsoNoSpacing"> </p>

<p class="ecxMsoNoSpacing"><b><span style="background:yellow">##Criar DV12:</span></b></p>

<p class="ecxMsoNoSpacing">vetor1<-NULL</p>

<p class="ecxMsoNoSpacing">for(i in 1:4) { </p>

<p class="ecxMsoNoSpacing">vetor1[i]<-(multivar[i,1]-multivar[i,2])^2</p>

<p class="ecxMsoNoSpacing">}</p>

<p class="ecxMsoNoSpacing">dv12<-(sum(vetor1)^0.5)</p>

<p class="ecxMsoNoSpacing">rm(vetor1)</p><p class="ecxMsoNoSpacing"><br></p><p class="ecxMsoNoSpacing">E assim sucessivamente. </p><p class="ecxMsoNoSpacing"><br></p><p class="ecxMsoNoSpacing"><b>Minha dúvida: </b></p><p class="ecxMsoNoSpacing"><b>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?</b></p><p class="ecxMsoNoSpacing"><b><br></b></p><p class="ecxMsoNoSpacing"><b><br></b></p></div>                                      </div></div>                                        </div></body>
</html>