substituir ponto por vírgula nos eixos de gráfico

Prezados. sei que o R só utiliza pontos para separar os decimais. Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com intervalos de 0.1. Até aí tudo bem. Só que preciso que esses valores nos eixos apareçam com "," e não com ".", ao separar os decimais. Existe uma solução? Obrigado Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068

Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com intervalos de 0.1. Só que preciso que esses valores nos eixos apareçam com "," e não com ".", ao separar os decimais.
plot(1:20/20, pch=1:20, cex=3, axes=FALSE) box(); axis(1) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE), las=1)

Obrigado pela dica, mas não ficou do jeito que preciso. Eu preciso que o gráfico fique dessa maneira (comandos abaixo), porém com "," em vez de "." x<-c(0,0.14, 0.44, 0.61, 0.95, 1.2, 2.5) y<- c(0.65, 0.6, 0.45, 0.39, 0.26,0,0) plot((y ~ x), type="o", main = "", xlab="DVS", ylab=quote(Fração ~ (g ~ g^-1)), xlim=c(0,2.5), ylim=c(0,1),las=1, xaxs="i", yaxs="i") Obrigado Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068 ----- Mensagem original -----
De: "Elias Teixeira Krainski" <eliaskrainski@yahoo.com.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sábado, 20 de Julho de 2013 14:41:31 Assunto: Re: [R-br] substituir ponto por vírgula nos eixos de gráfico
Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com intervalos de 0.1. Só que preciso que esses valores nos eixos apareçam com "," e não com ".", ao separar os decimais.
plot(1:20/20, pch=1:20, cex=3, axes=FALSE) box(); axis(1) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE), las=1) _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Mude globalmente em sua sessão R a representação do decimal com options(OutDec=",") os outputs da sessão, tanto no console, como gráficos e tabelas geradas pelo xtable vão sair com vírgula. Essa alteração é só para o output e não para inputs que devem permanecer usando o ponto. À disposição. Walmes. ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br skype: walmeszeviani twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Embora a resposta esteja correta no geral, há funções de certos pacotes que "teimam" em não "respeitar" essa opção. Uma, que em particular eu conheço que tem esse comportamento é a CrossTable do pacote gmodels. Por isso, *caveat emptor*! HTH -- Cesar Rabak 2013/7/20 walmes . <walmeszeviani@gmail.com>
Mude globalmente em sua sessão R a representação do decimal com
options(OutDec=",")
os outputs da sessão, tanto no console, como gráficos e tabelas geradas pelo xtable vão sair com vírgula. Essa alteração é só para o output e não para inputs que devem permanecer usando o ponto.
À disposição. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br skype: walmeszeviani twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

2013/7/20 Cesar Rabak <cesar.rabak@gmail.com>:
Embora a resposta esteja correta no geral, há funções de certos pacotes que "teimam" em não "respeitar" essa opção.
Uma, que em particular eu conheço que tem esse comportamento é a CrossTable do pacote gmodels.
Tente o CrossTable do pacote descr. O autor do gmodels não queria continuar o desenvolvimento do CrossTable porque ele não usava mais a função. Qualquer problema com o CrossTable do descr, é só escrever para mim. -- Jakson Alves de Aquino Universidade Federal do Ceará Departamento de Ciências Sociais www.lepem.ufc.br/aquino.php

Testei-o e de fato ele emprega corretamente as opções, gerando a tabela com vírgulas em vez de pontos quando o comando options(OutDec=",") é empregado. Ademais, noto que com a configuração do meu R, as descrições e a legendazinha da tabela de contingência estão em português: outro poupador de tempo! Grato pela informação e pelo trabalho! []s 2013/7/20 Jakson Alves de Aquino <jalvesaq@gmail.com>
2013/7/20 Cesar Rabak <cesar.rabak@gmail.com>:
Embora a resposta esteja correta no geral, há funções de certos pacotes que "teimam" em não "respeitar" essa opção.
Uma, que em particular eu conheço que tem esse comportamento é a CrossTable do pacote gmodels.
Tente o CrossTable do pacote descr. O autor do gmodels não queria continuar o desenvolvimento do CrossTable porque ele não usava mais a função. Qualquer problema com o CrossTable do descr, é só escrever para mim.
-- Jakson Alves de Aquino Universidade Federal do Ceará Departamento de Ciências Sociais www.lepem.ufc.br/aquino.php _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

plot((y ~ x), type="o", main = "", xlab="DVS", ylab=quote(Fração ~ (g ~ g^-1)), xlim=c(0,2.5), ylim=c(0,1),las=1, xaxs="i", yaxs="i",axes=F) axis(1, 0:20/5, gsub(".", ",", format(0:20.5/5), fixed=TRUE)) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE)) Em 20/07/13 14:56, luc.souza@usp.br escreveu:
Obrigado pela dica, mas não ficou do jeito que preciso.
Eu preciso que o gráfico fique dessa maneira (comandos abaixo), porém com "," em vez de "."
x<-c(0,0.14, 0.44, 0.61, 0.95, 1.2, 2.5) y<- c(0.65, 0.6, 0.45, 0.39, 0.26,0,0) plot((y ~ x), type="o", main = "", xlab="DVS", ylab=quote(Fração ~ (g ~ g^-1)), xlim=c(0,2.5), ylim=c(0,1),las=1, xaxs="i", yaxs="i")
Obrigado
Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068
------------------------------------------------------------------------
*De: *"Elias Teixeira Krainski" <eliaskrainski@yahoo.com.br> *Para: *r-br@listas.c3sl.ufpr.br *Enviadas: *Sábado, 20 de Julho de 2013 14:41:31 *Assunto: *Re: [R-br] substituir ponto por vírgula nos eixos de gráfico
> > Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com > intervalos de 0.1. > Só que preciso que esses valores nos eixos apareçam com "," e não com > ".", ao separar os decimais.
plot(1:20/20, pch=1:20, cex=3, axes=FALSE) box(); axis(1) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE), las=1) _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
--

options(OutDec=",") troca . por , nas saidas On Sat, 20 Jul 2013, luc.souza@usp.br wrote:
Obrigado pela dica, mas não ficou do jeito que preciso.
Eu preciso que o gráfico fique dessa maneira (comandos abaixo), porém com "," em vez de "."
x<-c(0,0.14, 0.44, 0.61, 0.95, 1.2, 2.5) y<- c(0.65, 0.6, 0.45, 0.39, 0.26,0,0) plot((y ~ x), type="o", main = "", xlab="DVS", ylab=quote(Fração ~ (g ~ g^-1)), xlim=c(0,2.5), ylim=c(0,1),las=1, xaxs="i", yaxs="i")
Obrigado
Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068
__________________________________________________________________________________________________________________________________________________ De: "Elias Teixeira Krainski" <eliaskrainski@yahoo.com.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sábado, 20 de Julho de 2013 14:41:31 Assunto: Re: [R-br] substituir ponto por vírgula nos eixos de gráfico
> > Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com > intervalos de 0.1. > Só que preciso que esses valores nos eixos apareçam com "," e não com > ".", ao separar os decimais.
plot(1:20/20, pch=1:20, cex=3, axes=FALSE) box(); axis(1) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE), las=1) _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Obrigado pelas dicas. Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068 ----- Mensagem original -----
De: "Paulo Justiniano" <paulojus@leg.ufpr.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sábado, 20 de Julho de 2013 16:22:26 Assunto: Re: [R-br] substituir ponto por vírgula nos eixos de gráfico
options(OutDec=",")
troca . por , nas saidas
On Sat, 20 Jul 2013, luc.souza@usp.br wrote:
Obrigado pela dica, mas não ficou do jeito que preciso.
Eu preciso que o gráfico fique dessa maneira (comandos abaixo), porém com "," em vez de "."
x<-c(0,0.14, 0.44, 0.61, 0.95, 1.2, 2.5) y<- c(0.65, 0.6, 0.45, 0.39, 0.26,0,0) plot((y ~ x), type="o", main = "", xlab="DVS", ylab=quote(Fração ~ (g ~ g^-1)), xlim=c(0,2.5), ylim=c(0,1),las=1, xaxs="i", yaxs="i")
Obrigado
Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068
__________________________________________________________________________________________________________________________________________________ De: "Elias Teixeira Krainski" <eliaskrainski@yahoo.com.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sábado, 20 de Julho de 2013 14:41:31 Assunto: Re: [R-br] substituir ponto por vírgula nos eixos de gráfico
Preciso fazer um gráfico, onde os eixos "x" e "y" variam de 0 a 1, com intervalos de 0.1. Só que preciso que esses valores nos eixos apareçam com "," e não com ".", ao separar os decimais.
plot(1:20/20, pch=1:20, cex=3, axes=FALSE) box(); axis(1) axis(2, 0:10/10, gsub(".", ",", format(0:10/10), fixed=TRUE), las=1) _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (7)
-
"Luís Henrique B. Alves"
-
Cesar Rabak
-
Elias Teixeira Krainski
-
Jakson Alves de Aquino
-
luc.souza@usp.br
-
Paulo Justiniano
-
walmes .