I have done a linear discrimination analysis using the package code If I try to use the then I can plot it using the function How can I plot the arrow arrow? I wrote the following function to do this: Length of arrows in the LDA plot Tabik arbitrary (but of course, not to each other!). If you want long or short arrows, change the value of lda () I will try to plot a Baplot in the ADE4 package (LLA). Do you know how I can do this?
biplot () function, then it does not work. For example, if I use Iris data and creates an LDA:
dis2 < - lda (as.matrix (iris [, 1: 4]), iris $ species
plot () But if I use the function
biplot () then it does not work:
error in biplot (dis2) nrow (y): no default Logic "y" is unavailable with
lda.arrows & lt; -function (x, myscale = 1, tex = 0.75, option = C (1,2), ...) {# # 'BipLot' arrows for an LDA Adds the principal of the discriminating work values; - Coff (x) arrows (x0 = 0, y0 = 0, x1 = myscale * head [, option [1]], y1 = myscale * head [, option [2]] , .. For your example:
dis2 <- lda ( As.matrix (Iris [, 1: 4]), Iris $ species) Plot (D2, ASP = 1) lda.arrows (dis2, col = 2, myscale = 2)
myscale accordingly. By default, this plot arrow for the first and second axes. If you want to plot other axes, change
options to change it.
No comments:
Post a Comment