
Prezados, bom dia. Estou tentando construir um barplot horizontal tal que as barras representem a frequencia de uso de dez medicamentos. Gostaria de colocar os nomes de todos os medicamentos a esquerda das barras. Não estou conseguindo colocar todos os nomes. Somente alguns deles aparecem. Alguma sugestão? Agradeço qualquer ajuda. Att., *Emerson*

Os nomes estão aparecendo na orientação vertical ou horizontal? Coloque o seu código e a figura que você está obtendo. Abraço daniel
On Nov 1, 2016, at 9:43 AM, Emerson Cotta Bodevan via R-br <r-br@listas.c3sl.ufpr.br> wrote:
Prezados, bom dia.
Estou tentando construir um barplot horizontal tal que as barras representem a frequencia de uso de dez medicamentos.
Gostaria de colocar os nomes de todos os medicamentos a esquerda das barras.
Não estou conseguindo colocar todos os nomes. Somente alguns deles aparecem.
Alguma sugestão?
Agradeço qualquer ajuda.
Att.,
Emerson _______________________________________________ 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.

Emerson, imagino que alguns nomes de remédios não estão aparecendo porque falta espaço para escrever os nomes. Tente adaptar o código abaixo para as tuas necessidades: ##### set.seed(123) remedios <- sample(paste("Remédio", 1:10), 100, replace=TRUE) tab <- table(remedios) tab par(mai=c(1, 1.5, 1, 0.5)) barplot(tab, horiz=TRUE, las=2) ##### A opção las=2 do comando barplot coloca os nomes dos remédios na horizontal, o que melhora bastante o aproveitamento do espaço. O comando par(mai=c(1, 1.5, 1, 0.5)) altera as margens do gráfico. Se não rodar este comando, os nomes dos remédio talvez não apareçam completamente. Inclusive, se o nome dos teus remédios forem maiores do que os meus, tu vai ter que aumentar o valor da segunda posição do vetor presente em par(mai=c(1, 1.5, 1, 0.5)). Talvez tenha que usar um valor maior do que 1.5 2016-11-01 8:43 GMT-03:00 Emerson Cotta Bodevan via R-br < r-br@listas.c3sl.ufpr.br>:
Prezados, bom dia.
Estou tentando construir um barplot horizontal tal que as barras representem a frequencia de uso de dez medicamentos.
Gostaria de colocar os nomes de todos os medicamentos a esquerda das barras.
Não estou conseguindo colocar todos os nomes. Somente alguns deles aparecem.
Alguma sugestão?
Agradeço qualquer ajuda.
Att.,
*Emerson*
_______________________________________________ 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.
-- Marcus Nunes http://marcusnunes.me/

A lattice acomoda melhor textos dentro da margem. Procure fornecer um exemplo reproduzível para ajudar quem deseja te ajudar. summary(iris) tb <- xtabs(Sepal.Length > 5 ~ Species, data = iris) tb library(lattice) barchart(tb) library(latticeExtra) barchart(tb) + layer(panel.text(x, y, labels = x, pos = 4)) À disposição. Walmes.

Prezados Daniel, Marcus e Walmes, boa tarde. Com as sugestões do Marcus eu resolvi meu problema. Agora, Walmes, vi como a lattice é bacana. Vou ler mais sobre ela. Sua sugestão também resolveu. Obrigado a todos pela ajuda. Att., *Emerson* Em 1 de novembro de 2016 11:10, Walmes Zeviani <walmeszeviani@gmail.com> escreveu:
A lattice acomoda melhor textos dentro da margem. Procure fornecer um exemplo reproduzível para ajudar quem deseja te ajudar.
summary(iris)
tb <- xtabs(Sepal.Length > 5 ~ Species, data = iris) tb
library(lattice)
barchart(tb)
library(latticeExtra)
barchart(tb) + layer(panel.text(x, y, labels = x, pos = 4))
À disposição. Walmes.
participantes (4)
-
Daniel Tiezzi
-
Emerson Cotta Bodevan
-
Marcus Nunes
-
Walmes Zeviani