I'm guessing that your code actually generates two plots, one with the command p <- plot(hc) and one with plot(p), which doesn't work for a png. Try getting rid of the plot(p).
Peter On Tue, Jan 11, 2011 at 4:01 PM, Richard Vlasimsky <richard.vlasim...@imidex.com> wrote: > > Has anyone successfully created a PNG file for a dendrogram? > > I am able to successfully launch and view a dendrogram in Quartz. However, > the dendrogram is quite large (too large to read on a computer screen), so I > am trying to save it to a file (1000x4000 pixels) for viewing in other apps. > However, whenever I try to initiate a PNG device, I get a "need finitite > 'xlim' values" error. > > > > Here is some example code to illustrate my point: > > cor.matrix <- cor(mydata,method="pearson",use="pairwise.complete.obs"); > distance <- as.dist(1.0-cor.matrix); > hc <- hclust(distance); > p <- plot(hc); > plot(p); > #This works! Plot is generated in quartz no problem. > > > #Now, try this: > png(filename="delme.png",width=4000,height=1000); > cor.matrix <- cor(mydata,method="pearson",use="pairwise.complete.obs"); > distance <- as.dist(1.0-cor.matrix); > hc <- hclust(distance); > p <- plot(hc); > plot(p); > #Error in plot.window(...) : need finite 'xlim' values > #In addition: Warning messages: > #1: In min(x) : no non-missing arguments to min; returning Inf > #2: In max(x) : no non-missing arguments to max; returning -Inf > #3: In min(x) : no non-missing arguments to min; returning Inf > #4: In max(x) : no non-missing arguments to max; returning -Inf > > This is the exact same code, only a prior call to png() causes the seemingly > unrelated xlim to fail. Why is this? > > Thanks, > Richard Vlasimsky > ______________________________________________ > 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.