<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div class="" style=""><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class="">Benilton,</span></div><div class="" style=""><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class=""><br class="" style=""></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; background-color: transparent; font-style: normal" class=""><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class="">Obrigado pela resposta. Eu deveria ter especificado melhor, mas o que eu preciso é que o resultado final seja o número original precedido por zeros, ie,</span></div><div style="color: rgb(0, 0, 0); font-size: 13px; background-color: transparent; font-style: normal;
 font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class=""><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class=""><br class="" style=""></span></div><div style="color: rgb(0, 0, 0); font-size: 13px; background-color: transparent; font-style: normal; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class=""><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" class=""><span style="font-family: 'Courier New', courier, monaco, monospace, sans-serif" class="">"000012023422344"</span><br class="" style=""></span></div><div class="" style=""><br class="" style=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 13px; background-color: transparent; font-style: normal;"><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida
 Grande', sans-serif;">em vez de </span></div><div class="" style="color: rgb(0, 0, 0); font-size: 13px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal"><br class="" style=""></div><div class="" style="background-color: transparent">> sprintf("%.14f", 12023422344)</div><div class="" style="background-color: transparent">[1] "12023422344.00000000000000"</div><div class="" style="background-color: transparent"><br></div><div class="" style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-style: normal;"><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">Sei que é possível escrever uma função que faça essa manipulação, mas imagino que haja uma forma mais direta.</span></div><div class="" style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-style: normal;"><span
 style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"><br></span></div><div class="" style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-style: normal;"><br></div><div class="" style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-style: normal;"><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">Att.,</span></div><div class="" style="background-color: transparent; color: rgb(0, 0, 0); font-size: 13px; font-style: normal;"><span style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">Rubem</span></div>  <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 10pt" class=""> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
 Grande, sans-serif; font-size: 12pt" class=""> <div dir="ltr" class="" style=""> <hr size="1" class="" style="">  <font size="2" face="Arial" class="" style=""> <b class="" style=""><span style="font-weight:bold" class="">De:</span></b> Benilton Carvalho <beniltoncarvalho@gmail.com><br class="" style=""> <b class="" style=""><span style="font-weight: bold" class="">Para:</span></b> r-br <r-br@listas.c3sl.ufpr.br>; Rubem Kaipper Ceratti <rubem_ceratti@yahoo.com.br> <br class="" style=""> <b class="" style=""><span style="font-weight: bold" class="">Enviadas:</span></b> Quarta-feira, 7 de Maio de 2014 12:26<br class="" style=""> <b class="" style=""><span style="font-weight: bold" class="">Assunto:</span></b> Re: [R-br] Formatação com sprintf<br class="" style=""> </font> </div> <div class="" style=""><br class="" style=""><div id="yiv5000784754" class="" style=""><div class="" style=""><div dir="ltr" class="" style="">vc deve notar
 que o seu numero "12023422344", qdo representado no R, nao e' um inteiro...<div class="" style=""><br clear="none" class="" style=""></div><div class="" style="">is.integer(12023422344)</div><div class="" style=""><br clear="none" class="" style=""></div><div class="" style="">Entao, use a sugestao dada pelo proprio erro</div>

<div class="" style=""><br clear="none" class="" style=""></div><div class="" style="">sprintf("%.14f", 12023422344)</div><div class="" style=""><br clear="none" class="" style=""></div><div class="" style="">b</div><div class="" style=""><br clear="none" class="" style=""></div></div><div class="" style=""><br clear="none" class="" style=""><br clear="none" class="" style=""><div class="" style="">Em 7 de maio de 2014 11:56, Rubem Kaipper Ceratti <span dir="ltr" class="" style=""><<a rel="nofollow" shape="rect" ymailto="mailto:rubem_ceratti@yahoo.com.br" target="_blank" href="mailto:rubem_ceratti@yahoo.com.br" class="" style="">rubem_ceratti@yahoo.com.br</a>></span> escreveu:<br clear="none" class="" style="">

<blockquote class="" style="margin:0 0 0 .8ex"><div class="" id="yiv5000784754yqt89927" style=""><div class="" style=""><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt" class="">

<div class="" style="">Caros listeiros,</div><div class="" style=""><br clear="none" class="" style=""></div><div style="color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style:normal" class="">

Tenho um problema que consiste em transformar um certo número para formato 'character' com comprimento 14. Para isso tentei usar a função base::sprintf, mas para números com mais de 10 dígitos, recebo a mensagem de erro abaixo:</div>

<div style="color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;background-color:transparent;font-style:normal" class=""><br clear="none" class="" style=""></div><div style="background-color:transparent" class="">

<span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class="">> sprintf('%.14d', 1202342234)</span></div><div style="background-color:transparent" class=""><span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class="">[1] "00001202342234"</span></div>

<div style="background-color:transparent" class=""><span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class=""><br clear="none" class="" style=""></span></div><div style="background-color:transparent" class=""><span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class="">> sprintf('%.14d', 12023422344)</span></div>

<div style="background-color:transparent" class=""><span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class="">Error in sprintf("%.14d", 12023422344) : </span></div><div style="background-color:transparent" class="">

<span style="font-family:'Courier New', courier, monaco, monospace, sans-serif" class="">  invalid format '%.14d'; use format %f, %e, %g or %a for numeric objects</span></div><div style="background-color:transparent" class="">
<br clear="none" class="" style="">
</div><div style="background-color:transparent;color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal" class=""><br clear="none" class="" style=""></div><div style="background-color:transparent;color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal" class="">

Alguém sabe uma forma de contornar isso?</div><div style="background-color:transparent;color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal" class="">

<br clear="none" class="" style=""></div><div class="" style=""><br clear="none" class="" style=""></div><div style="background-color:transparent;color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal" class="">Grato,</div>

<div style="background-color:transparent;color:rgb(0,0,0);font-size:13px;font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-style:normal" class="">Rubem</div></div></div></div><br clear="none" class="" style="">

_______________________________________________<br clear="none" class="" style="">
R-br mailing list<br clear="none" class="" style="">
<a rel="nofollow" shape="rect" ymailto="mailto:R-br@listas.c3sl.ufpr.br" target="_blank" href="mailto:R-br@listas.c3sl.ufpr.br" class="" style="">R-br@listas.c3sl.ufpr.br</a><br clear="none" class="" style="">
<a rel="nofollow" shape="rect" target="_blank" href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" class="" style="">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br clear="none" class="" style="">
Leia o guia de postagem (<a rel="nofollow" shape="rect" target="_blank" href="http://www.leg.ufpr.br/r-br-guia" class="" style="">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br clear="none" class="" style=""></blockquote></div><br clear="none" class="" style=""></div></div></div><br class="" style=""><br class="" style=""></div> </div> </div>  </div></body></html>