<div dir="ltr"><div>Saudações a todos desta lista.</div><div>Estou precisando de uma ajuda no sentido de definir uma nova variável em função de outra já existente.</div><div>No exemplo ilustrativo, tenho uma variável resposta binária (denominada de "resp") observada em quatro indivíduos (id) e medida em quatro momentos distintos (time).</div>
<div>Preciso desta resposta no tempo anterior (inicialmente de primeira e segunda ordem). </div><div>A resposta prévia de primeira ordem (resp_ant1) indica o valor da resposta daquele indivíduo no tempo imediatamente anterior.</div>
<div>De forma análoga, tem-se a resposta prévia de segunda ordem (resp_ant2). </div><div>Neste exemplo com poucas observações fica "fácil" visualizar estas respostas prévias e criar estas novas variáveis.</div><div>
Alguém teria uma sugestão de uma forma mais simples para encontrar as variáveis "resp_ant1" e "resp_ant2"?</div><div>Desde já agradeço,</div><div>Maurício </div><div><br></div><div>id=rep(1:4, each = 4) </div>
<div>time=rep(1:4, 4)</div><div>resp=c(1,1,0,1,0,0,0,1,0,1,1,1,0,1,0,1)</div><div>resp_ant1=c(NA,1,1,0,NA,0,0,0,NA,0,1,1,NA,0,1,0)</div><div>resp_ant2=c(NA,NA,1,1,NA,NA,0,0,NA,NA,0,1,NA,NA,0,1)</div><div><br></div></div>