<div>Estou fazendo um programa de simulação cujo objetivo é comparar Teoria de Resposta ao Item com outros modelos de análise de variáveis latentes, como análise fatorial confirmatória com correlações de Pearson ou policórica. Em cada simulação, um array Exit é gerada e atribuído a um array tr (traço) que guarda todos os arrays "Exit" para posterior cálculo de média e desvio-padrão dos resultados (que serão, por sua vez, colocados no array Final). O problema é que, embora o array "Exit" seja gerado, os arrays tr e Final não o são. Não consigo entender o porquê....O código segue abaixo (retirei toda a parte de análise por TRI e CFA porque se não ficaria absurdametne grande)</div>
<div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><br></div><div><div>NSim<-5 #Number of simulations</div><div><br></div><div>#Generates the trace matrix. trace[,,i] contains the i-th simulation of the Exit matrix</div><div>tr<-array(rep(NA,7*14*NSim),dim=c(7,14,NSim))</div>
<div><br></div><div><br></div><div>for(count in 1:NSim)</div><div>{</div><div><span style="white-space:pre-wrap"> </span></div><div><span style="white-space:pre-wrap"> </span>#%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><span style="white-space:pre-wrap"> </span>#THE ENTIRE CODE COMES HERE</div>
<div><span style="white-space:pre-wrap"> </span>#%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><span style="white-space:pre-wrap"> </span>#O código faz uma simulação de TRI.</div><div><span style="white-space:pre-wrap"> </span>#O código gera questões de um teste</div>
<div><span style="white-space:pre-wrap"> </span>#e respostas dadas por vários indivíduos com diferentes habilidades</div><div><span style="white-space:pre-wrap"> </span>#a essas questões. Essas respostas serão analisadas por TRI e análise fatorial confirmatória.</div>
<div><span style="white-space:pre-wrap"> </span>#Os resultados destas análises são colocados nas várias células do array Exit.</div><div><span style="white-space:pre-wrap"> </span>#Este código é rodado NSim vezes e os vários arrays Exit são guardados no array tr</div>
<div><br></div><div><br></div><div><span style="white-space:pre-wrap"> </span>Exit<-array(rep(NA,7*14),dim=c(7,14))</div><div><span style="white-space:pre-wrap"> </span></div><div><span style="white-space:pre-wrap"> </span>#O array Exit recebe os resultados de cálculos anteriores.</div>
<div><span style="white-space:pre-wrap"> </span>#Por exemplo, as linhas abaixo colocam na célula 1,1 do array o alpha de Cronbach de um subteste chamado E1.</div><div><br></div><div><span style="white-space:pre-wrap"> </span>Exit[1,1]<-alphaE1</div>
<div><br></div><div><span style="white-space:pre-wrap"> </span>#O array Exit existe. Aí, eu tenho passá-lo para o array tr.</div><div><br></div><div><span style="white-space:pre-wrap"> </span>tr[,,count]<-Exit</div><div>
<span style="white-space:pre-wrap"> </span></div><div><span style="white-space:pre-wrap"> </span></div><div>}</div></div></blockquote><div><br></div><div>Desde já, obrigado,</div><div><br></div><div>Felipe </div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div> </div></div></blockquote></div></div>