[R] Problems creating a PNG file for a dendrogram: "Error in plot.window(...) : need finite 'xlim' values"

Peter Langfelder peter.langfelder at gmail.com
Wed Jan 12 01:15:23 CET 2011


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.vlasimsky at 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 at 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.
>



More information about the R-help mailing list