Label=T em barplot

Boa noite pessoal, estou usando a funcao barplot() para gerar um grafico. Existe algum parametro equivalente ao label=T da funcao hist() que eu possa usar e que mostre os valores plotados? esp=c(0,12,30,5,2,1,0) barplot(rev(esp),horiz=TRUE,names.arg=(length(esp)-1):0) gostaria que os valores 0, 12, 30 ... aparececem rotulando as barras sem ter que faze isso manualmente. Att, Diego Leal Togni

Vc pode fazer isso com a função text pra por texto dentro do barplot. Por exemplo esp=c(0,12,30,5,2,1,0) teste<-barplot(esp) #so dizer o x que vc salva como teste, o y um pouco pra cima pra nao fica em cima da barra e o texto, que são os valores text(teste, esp+1, esp) Seguinto seu exemplo esp=c(0,12,30,5,2,1,0) #so aumenta o limite um pouquinho pro 30 aparecer teste2<-barplot(rev(esp),horiz=TRUE,names.arg=(length(esp)-1):0,xlim=c(0,35)) # e mesmo esquema mas invertido text(esp+1,rev(teste2),esp) Não sei se tem jeitos melhores, mas da pra resolver assim. Em 8 de maio de 2012 21:49, Diego Leal <diego.leight@gmail.com> escreveu:
Boa noite pessoal,
estou usando a funcao barplot() para gerar um grafico. Existe algum parametro equivalente ao label=T da funcao hist() que eu possa usar e que mostre os valores plotados?
esp=c(0,12,30,5,2,1,0) barplot(rev(esp),horiz=TRUE,**names.arg=(length(esp)-1):0)
gostaria que os valores 0, 12, 30 ... aparececem rotulando as barras sem ter que faze isso manualmente.
Att, Diego Leal Togni
______________________________**_________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/**cgi-bin/mailman/listinfo/r-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<http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.
-- Grato Augusto C. A. Ribas Site Pessoal: http://augustoribas.heliohost.org Lattes: http://lattes.cnpq.br/7355685961127056

Em 8/5/2012 22:49, Diego Leal escreveu:
Boa noite pessoal,
estou usando a funcao barplot() para gerar um grafico. Existe algum parametro equivalente ao label=T da funcao hist() que eu possa usar e que mostre os valores plotados?
esp=c(0,12,30,5,2,1,0) barplot(rev(esp),horiz=TRUE,names.arg=(length(esp)-1):0)
gostaria que os valores 0, 12, 30 ... aparececem rotulando as barras sem ter que faze isso manualmente.
Diego, Com as reservas colocadas por especialistas em apresentação de dados *para não fazer isso*, a forma mais simples de você conseguir isso seria usando a função ooplot do pacote gplots, o próprio exemplo do ooplots mostra-lhe-á mais formas de fazê-lo que você poderia imaginar... HTH, [] -- Cesar Rabak GNU/Linux User 52247. Get counted: http://counter.li.org/
participantes (3)
-
Augusto Ribas
-
Cesar Rabak
-
Diego Leal