Hi,

rasterImage may alleviate the pdf artefacts in the viewer. This seems
to produce a similar output,

plot(range(x),range(y), t="n")
rasterImage(t(rgb(colorRamp(heat.colors(7))(z/max(z))/255)),
min(x),min(y),max(x),max(y), interpolate=FALSE)

HTH,

baptiste

On 16 February 2011 05:43, Steven Cordwell <s.cordw...@uq.edu.au> wrote:
> Hi,
>
> I have a vectors x and z, for example,
>
> x <- 0:20
> z <- round(runif(20,1,7))
> y <- 0.5
>
> and I want to display z as an image. However if I then call image() with a 
> vector
>
> image(x,y,t(z),zlim=c(1,7),col=heat.colors(7),xlab="Year",ylab="Action",yaxt="n",xaxs="r",yaxs="r")
>
> then I get the error
>
> Error in image.default(x, y, t(z), zlim = c(1, 7), col = heat.colors(7),  :
>  dimensions of z are not length(x)(-1) times length(y)(-1)
>
> However, transforming z into a matrix with two rows, where both rows are the 
> same as z above does seem to be a workaround.
>
> z <- matrix(c(z,z),2,length(z),byrow=TRUE)
> y <- c(0.25,0.75)
> image(x,y,t(z),zlim=c(1,7),col=heat.colors(7),xlab="Year",ylab="Action",yaxt="n",xaxs="r",yaxs="r")
>
> The problem is that when I include the figure that is produced in my pdf, 
> there ends up being a white line that runs through the middle horizontally 
> (where the divison of the cells is) which ruins the presentation of the 
> graphic as x
> is a time series, and z is an action that is performed at that time. There is 
> only one action that is performed at each time step in x, and having the line 
> running through the middle might cause confusion as to how many actions are
> performed at any given time.
>
> I would appreciate any suggestions as to how to get around this, because I 
> haven't been able to find any options for vectors in image(), or if there is 
> a different function that does it.
>
> Cheers
>
> Steven
>
> ______________________________________________
> 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.
>

______________________________________________
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