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 <guilhermeheiden@hotmail.com>
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
R-br@listas.c3sl.ufpr.br
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.