Cartographie avec ggplot2

ggplot2 est une bibliothèque extrêmement puissante et de plus en plus populaire proposant un cadre unifié et une vraie logique pour la génération de graphiques sous R. L’idée ici est d’utiliser cette bibliothèque pour représenter d…

performance e SAS fullstimer option

Anni fa ero un fanatico programmatore di SAS, poi ho conosciuto R ed ho cambiato opinione. Capita… Il codice R che qui presento permette di estrapolare da una coppia di log SAS le tempistiche e la memoria utilizzate dai datastep … Continue …

Acerca de… reemplazar valores en un vector en R

Hola. Para sustituir elementos de un vector por otra cosa usamos ojo, hay que asignar el resultado a algo, si no el resultado se queda en el limbo: Esto quiere decir: En el vector datos pon “c” en los lugares de datos que haya c1, c2 o c3. Pero si datos fuera un factor… … [...]

Gráfico de barras com números sobre as barras

Para fazer um gráfico de barras com a produção descarregada de diversas frotas e indicar o número de unidades produtivas sobre cada barra utilizei as funções barplot e text. O interessante é que ao criarmos um objeto com o barplot (bp <- barplot(…)) obtemos os pontos médios de cada barra. Assim podemos utilizar estes valores para posicionar corretamente as legendas sobre as barras com text. O comando par(mar=..) indica as margens do gráfico.

Copiando os dados abaixo do clipboard temos:

CAT Prod UP
Petrecho 1 17,5 9
Petrecho 2 15,2 20
Petrecho 3 10,3 500
Petrecho 4 8,4 150
Petrecho 5 20,3 900
dados <- read.delim(“clipboard”,dec=”,”,header=T)
barras <- data.frame(dados[,c(2)])
rownames(barras)<-dados[,1]
names(barras)<-c(“Prod”)
barras 

Prod
Petrecho 1 17,5
Petrecho 2 15,2
Petrecho 3 10,3
Petrecho 4 8,4
Petrecho 5 20,3
   
par(mar=c(12,6,3,2),cex.axis=1.2,cex.lab=1.4)
bp<-barplot(t(as.matrix(barras)),ylim=c(0,max(dados[,2]*1.1)),las=2,ylab=”Produção descarregada (t)”,col=”orange”)
box()
text(bp,barras[,1],dados[,3],col=”blue”,pos=3)