[R] Error: figure margins too large
David L Carlson
dcarlson at tamu.edu
Thu Jun 28 18:36:50 CEST 2012
Well, you didn't tell us anything about your data, but plot() has to create
space to draw ncol(mydataSNc)^2 plots. Depending on your graphics device, if
you have more than about 45 columns in mydataSNc, you will hit the limit -
although the plots will be illegible well before that.
----------------------------------------------
David L Carlson
Associate Professor of Anthropology
Texas A&M University
College Station, TX 77843-4352
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Karly Harrod
> Sent: Wednesday, June 27, 2012 12:10 PM
> To: r-help at r-project.org
> Subject: [R] Error: figure margins too large
>
> Hello,
>
> I am running cluster analysis, and am attempting to create a graph of
> my clusters. I keep on getting an error that says that my figure
> margins are too large.
>
> d <- file.choose()
> d <- read.csv(d,header=TRUE)
>
> mydataS <- scale(d, center = TRUE, scale=TRUE)
>
> #Converts mydataS from a matrix to a data frame
> mydataS2 <- as.data.frame(mydataS)
>
> #removes "coden" variable
> myvars <- names(mydataS2) %in% c("coden")
> mydataSNc <- mydataS2[!myvars]
>
> #Determine number of clusters
> wss <- (nrow(mydataSNc)-1)*sum(apply(mydataSNc,2,var))
> for (i in 2:15)
> wss[i] <- sum(kmeans(mydataSNc, centers=i)$withinss)
>
> plot(1:15, wss, type="b", xlab="Number of Clusters",ylab="Within groups
> sum of squares")
>
> #perform Kmeans with 2 clusters
> kmSNc2 <- kmeans(mydataSNc,2)
> #print conponents of kmSNc2
> print(kmSNc2)
>
> #plot 2 clusters
> plot(mydataSNc, col = kmSNc2$cluster)
> #plot 2 centers
> points(kmSNc2$centers,col = 1:2, pch = 8)
>
> After the above bolded code, I get this following error:
>
> > #plot 2 clusters
> > plot(mydataSNc, col = kmSNc2$cluster)
> Error in plot.new() : figure margins too large
> > #plot 2 centers
> > points(kmSNc2$centers,col = 1:2, pch = 8)
> Error in plot.xy(xy.coords(x, y), type = type, ...) :
> invalid graphics state
>
>
> I am have just started using R, so I am most definitely a beginner.
> Any help that could be offered would be greatly appreciated.
>
> Thanks,
>
> Karly Harrod
> SULI Intern, Computational Research Division
> kharrod at lbl.gov
> Lawrence Berkeley National Laboratory
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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