Guilherme,<div><br></div><div>Nada te impede de aninhar laços for(). O que você chama de dvv?</div><div><br></div><div>Qual o resultado numérico dessa sua implementação?</div><div><br></div><div>att,</div><div>FH<br><br><div class="gmail_quote">
2012/9/17 Guilherme Heiden <span dir="ltr"><<a href="mailto:guilhermeheiden@hotmail.com" target="_blank">guilhermeheiden@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><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>multivar<-read.csv2("C:/multivar.csv",header=T)</p>

<p> attach(multivar)</p>

<p> </p>

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

<p>vetor1<-NULL</p>

<p> for(i in 1:4) { </p>

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

<p> }</p>

<p>dv11<-(sum(vetor1)^0.5)</p>

<p>rm(vetor1)</p>

<p> </p>

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

<p>vetor1<-NULL</p>

<p>for(i in 1:4) { </p>

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

<p>}</p>

<p>dv12<-(sum(vetor1)^0.5)</p>

<p>rm(vetor1)</p><p><br></p><p>E assim sucessivamente. </p><p><br></p><p><b>Minha dúvida: </b></p><p><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><b><br></b></p><p><b><br></b></p></div>                                      </div></div>                                        </div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br></div>