[R-br] Mudar separador decimal no sprintf.

walmes . walmeszeviani em gmail.com
Segunda Maio 12 14:21:28 BRT 2014


Existe uma distinção entre mensagens de **erro** e mensagens de **aviso**.
Apesar dessas mensagens de **aviso**, a alteração no locale produziu os
resultados esperados para mim.

> x <- sprintf("Matricula: %s \n Peso: %2.2f", '123.4', 47.5)
> x
[1] "Matricula: 123.4 \n Peso:* 47.50*"
>
> ## Sys.getlocale()
> Sys.setlocale("LC_NUMERIC","pt_BR.utf8")
[1] "pt_BR.utf8"
Mensagens de *aviso* perdidas:
In Sys.setlocale("LC_NUMERIC", "pt_BR.utf8") :
  espeficação de 'LC_NUMERIC' pode fazer o R funcionar de forma estranha
> sprintf("Matricula: %s \n Peso: %2.2f", '123.4', 47.5)
[1] "Matricula: 123.4 \n Peso: *47,50*"

​
​À disposição.
Walmes.​
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140512/c7f79fff/attachment.html>


Mais detalhes sobre a lista de discussão R-br