[R] Labels on a pyramide

Orvalho Augusto orvaquim at gmail.com
Sat Feb 13 15:27:26 CET 2010


I am using pyramid.plot() from the plotrix package.

I have something like this

############################################
xy.pop<-dados$masfr
xx.pop<-dados$femfr
#agelabels<-dados$femlab
xycol<-color.gradient(c(0,0,0.5,1),c(0,0,0.5,1),c(1,1,0.5,1),11)
xxcol<-color.gradient(c(1,1,0.5,1),c(0.5,0.5,0.5,1),c(0.5,0.5,0.5,1),11)
xylab<-dados$maslab
xxlab<-dados$femlab
agelabels<-xylab

png("piramide9808.png")
par(mar=pyramid.plot(xy.pop,xx.pop,labels=agelabels,top.labels=c("Masculino","","Feminino"),
       main="Primeiras 10 cancros mais frequentes por
sexo...",xycol=xycol,xxcol=xxcol,gap=0, labelcex=0))

dev.off()

#################################

the dados a dataframe fabircated by someother program and looks like:

######################
ordem	femlab	femfa	femfr	maslab	masfa	masfr

1	Colo do utero	258	26.76348548	Prostata	613	43.81701215

2	Mama	110	11.41078838	Figado	84	6.004288778

3	Esofago	62	6.43153527	Pele	70	5.003573981

4	Figado	60	6.22406639	Sarcoma de Kaposi	65	4.64617584

5	Pele	48	4.979253112	Esofago	63	4.503216583

6	Bexiga	37	3.838174274	Pulmao	46	3.288062902

7	Corpo do utero	34	3.526970954	Bexiga	43	3.073624017

8	"Utero, SOE"	28	2.904564315	Penis	33	2.358827734

9	Sarcoma de Kaposi	28	2.904564315	Laringe	27	1.929949964

10	Vulva e Vagina	24	2.489626556	Colon	24	1.715511079

11	Outras localizacoes	275	28.52697095	Outras localizacoes	331	23.65975697


#####################################

The problem is (1) I do not want plot agelabels on the center and (2)
I want plot different labels for each pair of the bars (one label for
masculine and the other feminine).

The data represent the 10 most frequent cancer in a group of individuals.

Can some one help please?

Caveman



-- 
OpenSource Software Consultant
CENFOSS (www.cenfoss.co.mz)
SP Tech (www.sptech.co.mz)
email: orvaquim at cenfoss.co.mz
cell: +258828810980



More information about the R-help mailing list