Re: [R] RGB function

From: Duncan Murdoch <>
Date: Mon 31 Jul 2006 - 14:57:31 EST

On 7/31/2006 12:36 AM, Kartik Pappu wrote:
> Hi all,
> I created three separate square matrices (lets say R, G, and B). each
> one contains a series of values between 0 and 1. I want to be able to
> take for example R[1], G[1], B[1] and create a rgb color value into a
> fourth matrix. I tried using the rgb function but I must be doing
> something wrong because it fails with the following error message.
> (list) object cannot be coerced to 'double'.
> Any ideas on how I could do this.

I just tried what you said, and it worked:

> r <- matrix(runif(100), 10,10)
> g <- matrix(runif(100), 10,10)
> b <- matrix(runif(100), 10,10)
> matrix(rgb(r,g,b),10,10)

The final call to matrix() is needed because rgb() loses the dimension attribute from its result.

Duncan Murdoch mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Mon Jul 31 15:03:30 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Mon 31 Jul 2006 - 16:18:02 EST.

Mailing list information is available at Please read the posting guide before posting to the list.