Hi:

Did you mean

panel.text(x,y/2,label = round(y,3),cex=1)

??

HTH,
Dennis

On Tue, Nov 9, 2010 at 1:11 AM, Ashraf Yassen <ashraf.yas...@gmail.com>wrote:

> Dear All,
>
> Now with data. Any suggestion how to center the text in the filling would
> be
> appreciated.
>
> Kind regards,
> Ashraf
>
> library(lattice)
> a<-c(100,100,93.57,50,0,0,6.43,50)
> b<-c(1,1,1,1,0,0,0,0)
>
> VISIT<-c(1,2,3,4,1,2,3,4)
> VISIT<-as.character(VISIT)
> stuffd<-data.frame(FREQ=a, VISIT=VISIT, RES=b)
>
> barchart(FREQ~VISIT, data = stuffd,par.strip.text = list(cex = 0.35),
> groups = RES, xlab="Visit",ylab="Frequency",
> layout = c(1,1),
>
> par.settings=list(superpose.polygon=list(col=colors()[c(636,96,256,92,27,376)])),
> stack = T,
> auto.key = list(points = FALSE, rectangles = TRUE,
> space = "top"),
> scales = list(x = list(alternating=c(1,1),tck=c(1,0),abbreviate = TRUE,
> minlength
> = 5, rot = 0),y=list(alternating=c(1,1),tck=c(1,0))),
> panel = function(y,x,...){
> panel.grid(h = -1, v = 0, col = "gray", lty = 3,lwd=1)
> panel.barchart(x,y,...)
> panel.text(x,y,label = round(y,3),cex=1)
> }
> )
>
>
> On Mon, Nov 8, 2010 at 4:37 PM, RICHARD M. HEIBERGER <r...@temple.edu>
> wrote:
>
> > Please post some data (fake data is fine) for stuffa.  The example
> doesn't
> > execute as is.
> >
> > Rich
> >
> >
> >
> >   On Mon, Nov 8, 2010 at 10:27 AM, Ashraf Yassen <
> ashraf.yas...@gmail.com>wrote:
> >
> >>  Hi All,
> >>
> >> I need some help in putting text in a stacked barplot. The barplot is
> >> filled
> >> with 5 levels and now I would like to put text to each level in the
> >> stacked
> >> barplot. However, it seems that the code that I am using is not placing
> >> the
> >> text at the correct hight (centered at each fill) in the barplot. Any
> >> suggestions to improve the code to make it work?
> >>
> >> barchart(FREQ ~ VISIT |which*as.factor(TRTN), data =
> stuffa,par.strip.text
> >> =
> >> list(cex = 0.35),
> >> groups = RES, xlab="Visit",ylab="Frequency",
> >> layout = c(4,2),
> >>
> >>
> par.settings=list(superpose.polygon=list(col=colors()[c(636,96,256,92,27,376)])),
> >> stack = T,
> >> auto.key = list(points = FALSE, rectangles = TRUE,
> >> space = "top"),
> >> scales = list(x = list(alternating=c(1,1),tck=c(1,0),abbreviate = TRUE,
> >> minlength
> >> = 5, rot = 0),y=list(alternating=c(1,1),tck=c(1,0))),
> >> panel = function(y,x,...){
> >> panel.grid(h = -1, v = 0, col = "gray", lty = 3,lwd=1)
> >> panel.barchart(x,y,...)
> >> panel.text(x,y,label = round(y,1),cex=0.48)
> >> }
> >> )
> >>
> >>
> >>
> >> Kind regards,
> >> Ashraf Yassen
> >>
> >>        [[alternative HTML version deleted]]
> >>
> >> ______________________________________________
> >> R-help@r-project.org mailing list
> >> https://stat.ethz.ch/mailman/listinfo/r-help
> >> PLEASE do read the posting guide
> >> http://www.R-project.org/posting-guide.html<
> http://www.r-project.org/posting-guide.html>
> >> and provide commented, minimal, self-contained, reproducible code.
> >>
> >
> >
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to