> On Aug 8, 2016, at 12:48 AM, Mohsen Sharafatmandrad > <mohsen.sharafatmand...@gmail.com> wrote: > > I want to change x and y ranges in a PCA plot created by library(labdsv). > When I run "plot(o.pca, xlim=c(-2, 3), ylim=c(-2, 4))", nothing will > change. Script is as fallow: > > > > raw<- matrix(c(1,2,2.5,2.5,1,0.5,0,1,2,4,3,1),nrow=6) > > colnames(raw)<- c("s1","s2") > > rownames(raw)<- c("r1","r2","r3","r4","r5","r6") > > cent<- scale(raw,scale=FALSE) > > o.pca <- pca(cent) > > plot(o.pca) > > plot(o.pca, xlim=c(-2,3), ylim=c(-2,4))
You got a response yesterday telling you that xlim and ylim are not passed to the plot call from plot. You can see this yourself by examining the code: labdsv::plot.pca function (x, ax = 1, ay = 2, col = 1, title = "", pch = 1, ...) { if (class(x) != "pca") stop("You must specify a an object of class pca") plot(x$scores[, ax], x$scores[, ay], asp = 1, col = col, xlab = paste("PCA", ax), ylab = paste("PCA", ay), pch = pch, main = title) invisible() } <environment: namespace:labdsv> > -- > Cheers > > Mohsen Sharafatmandrad > > [[alternative HTML version deleted]] Please read the Posting guide and post any follow-ups in plain text. -- David Winsemius Alameda, CA, USA ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.