<div dir="ltr"><div>Uma possibilidade seria<br><br><br></div><div># usar expand.grid para criar todas as possibilidades, depois comparar com um unique dos seus dados<br><br></div><div>#para criar suas possibilidades<br>possibilidades<-expand.grid(ano=seq(2013,2015,1),local=c("arg","pry","uri"))<br><br></div><div>#gerando alguns dados de exemplo, veja que ta faltando<br></div><div>dados<-data.frame(possibilidades[sample(1:8,30,replace=T),],medidas=rnorm(30))<br><br></div><div>#olhando os dados<br></div><div>dados[,1:2]<br><br></div><div>#compare com as possibilidades, não existe 2015 em uri<br></div><div>unique(dados[,1:2])<br>possibilidades<br><br></div><div>#mas como descobrir isso, uma possibilidade talvez pouco eficiente<br></div><div>#junte as planilhas que conseguiu com o unique e possibilidades<br></div><div>juntos<-rbind(unique(dados[,1:2]), possibilidades)<br><br></div><div>#agora como o duplicado é a segunda planilha, use duplicated para ver linhas duplicadas<br></div><div>duplicado<-duplicated(rbind(unique(dados[,1:2]), possibilidades))<br><br></div><div>#separe somente para as possibilidades, quem está duplicado(quem existe nos dados originais)<br></div><div>selecao<-duplicado[(nrow(unique(dados[,1:2]))+1):length(duplicado)]<br><br></div><div>#agora é so inverter a seleção, quem não existe para as possibilidades<br></div><div>possibilidades[!selecao,]<br><br><br></div><div>Deve ter funções prontas para isso, mas da para quebrar o galho assim.<br></div><div>Use unique por atributos e expandegrid para montar todas as possibilidades<br></div><div>Espero ter ajudado<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 25 de maio de 2015 23:45, Alexandre Loures <span dir="ltr"><<a href="mailto:alexandre.loures@ymail.com" target="_blank">alexandre.loures@ymail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Boa noite!<br>
    <br>
    Tenho uma base, 1989-2010, sem observações para alguns anos. Por
    exemplo,<br>
    <br>
    ano        ido     idd     code     valor<br>
    2008     bra     arg      0101       10<br>
    2007     bra     pry      8508       20<br>
    2010     bra     ury      1011         5<br>
    1992     bra     swe     7989       30<br>
    1995     bra     pry      8508       15<br>
    <br>
    <br>
    Sendo assim, gostaria de gerar tais observações. Ou seja,<br>
    <br>
    <br>
    ano        ido     idd     code     valor<br>
    1989     bra     arg      0101       0<br>
    1989     bra     pry      8508       0<br>
    1989     bra     ury      1011       0<br>
    1989     bra     swe     7989       0<br>
        .           .           .            .           .<br>
        .           .           .            .           .<br>
        .           .           .            .           .<br>
    <br>
    1995     bra     arg      0101       0<br>
    1995     bra     ury      1011       0<br>
    1995     bra     swe     7989       0<br>
         <br>
    <br>
    Isto é, para o ano de 1995 há informações para: ido=bra e idd=pry.
    Então, não precisa ser gerada.<br>
    <br>
    <br>
    <br>
    Alguém poderia me ajudar?<br>
    <br>
    <br>
    <br>
    Desde já muito obrigado!<span class="HOEnZb"><font color="#888888"><br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <div>-- <br>
      <font size="1"><b>Alexandre Rodrigues Loures</b><br>
        Doutorando em Economia Aplicada<br>
        Universidade Federal da Paraíba - UFPB<br>
        Centro de Ciências Sociais Aplicadas - CCSA<br>
        Programa de Pós-Graduação em Economia - PPGE<br>
        Site: <a href="http://www.ccsa.ufpb.br/ppge" target="_blank">www.ccsa.ufpb.br/ppge</a></font></div>
  </font></span></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><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Grato<br>Augusto C. A. Ribas</div>
<div> </div>
<div>Site Pessoal: <a href="http://recologia.com.br/" target="_blank">http://recologia.com.br/</a><a href="http://augustoribas.heliohost.org" target="_blank"></a></div><div>Github: <a href="https://github.com/Squiercg" target="_blank">https://github.com/Squiercg</a></div>
<div>Lattes: <a href="http://lattes.cnpq.br/7355685961127056" target="_blank">http://lattes.cnpq.br/7355685961127056</a><br></div></div></div>
</div>