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.