Both of these work for me: par(bg="red") plot(1:10) dev.print(png, width=800, height=600, filename="tmp.png")
and png("tmp.png", width=800, height=600, bg="red") plot(1:10) dev.off() Best, Jim D. R. Evans wrote: > I am not understanding something about generating PNG plots. > > I have tried several ways to obtain something other than a transparent > background, but nothing I've done seems to change the background. > > For example: > > dev.print(png, width=800, height=600, bg='red', filename='example.png') > > which I thought would give a red background, simply gives the same > transparent background I always get. > > And I also don't understand why the default background is transparent, > when the documentation seems to say that it's white: > png(filename = "Rplot%03d.png", width = 480, height = 480, > pointsize = 12, bg = "white", res = NA,...) > > (This is on a Kubuntu dapper 64-bit system.) > > [I looked through the mail archives, and there seem to be a few very > old postings talking about the opposite problem, but nothing recent; > so I conclude that I'm doing something wrong.] > > ______________________________________________ > R-help@stat.math.ethz.ch 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. -- James W. MacDonald, M.S. Biostatistician Affymetrix and cDNA Microarray Core University of Michigan Cancer Center 1500 E. Medical Center Drive 7410 CCGC Ann Arbor MI 48109 734-647-5623 ______________________________________________ R-help@stat.math.ethz.ch 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.