<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Obrigado pessoal!<br>
    <br>
    <br>
    Deu certo.<br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 26/05/2015 11:14, Augusto Ribas
      wrote:<br>
    </div>
    <blockquote
cite="mid:CACMkfRyNP_LW51yxj2zVFyggKXgncFRV3j5cd_rtv3mBQpy0Ew@mail.gmail.com"
      type="cite">
      <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 moz-do-not-send="true"
              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 moz-do-not-send="true"
                        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 moz-do-not-send="true"
              href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
            <a moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
                href="http://recologia.com.br/" target="_blank">http://recologia.com.br/</a></div>
            <div>Github: <a moz-do-not-send="true"
                href="https://github.com/Squiercg" target="_blank">https://github.com/Squiercg</a></div>
            <div>Lattes: <a moz-do-not-send="true"
                href="http://lattes.cnpq.br/7355685961127056"
                target="_blank">http://lattes.cnpq.br/7355685961127056</a><br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
R-br mailing list
<a class="moz-txt-link-abbreviated" href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a>
<a class="moz-txt-link-freetext" href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a>
Leia o guia de postagem (<a class="moz-txt-link-freetext" href="http://www.leg.ufpr.br/r-br-guia">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <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 class="moz-txt-link-abbreviated" href="http://www.ccsa.ufpb.br/ppge">www.ccsa.ufpb.br/ppge</a></font></div>
  </body>
</html>