Description Usage Arguments Details Value Author(s) References See Also Examples
shiftvector computes two shift vectors perpendicular to the
supplied biplot or scatterplot axis g. The vector norm is
computed from the two most extreme data points.
1 | shiftvector(g, X, x = c(1, 0), verbose = FALSE)
|
g |
a biplot or scatterplot axis |
X |
a n by 2 matrix of scatterplot or biplot coordinates |
x |
reference axis, (1,0) by default |
verbose |
print information or not |
shiftvector locates the tow most extreme datapoints in the
direction perpendicular to axis g.
dr |
the right (w.r.t. the direction of |
dl |
the left (w.r.t. the direction of |
Jan Graffelman (jan.graffelman@upc.edu)
Graffelman, J. and van Eeuwijk, F.A. (2005) Calibration of multivariate scatter plots for exploratory analysis of relations within and between sets of variables in genomic research Biometrical Journal, 47(6) pp. 863-879.
Graffelman, J. (2006) A guide to biplot calibration.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | X <- matrix(rnorm(100),ncol=2)
Xs <- scale(X)
g <- c(1,1)
plot(Xs[,1],Xs[,2],asp=1,pch=19)
textxy(Xs[,1],Xs[,2],1:nrow(X))
arrows(0,0,g[1],g[2])
text(g[1],g[2],"g",pos=1)
out <- shiftvector(g,X,verbose=TRUE)
dr <- out$dr
dl <- out$dl
arrows(0,0,dl[1],dl[2])
text(dl[1],dl[2],"dl",pos=1)
arrows(0,0,dr[1],dr[2])
text(dr[1],dr[2],"dr",pos=1)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.