Hi,

This may reflect my lack of understanding of PLS, but the explained_variance attribute gives the percent variance explained by each component for X and for Y. Is there a way to find the percent covariance between X and Y explained by each component?

Thanks.

1 Like

hi @user2842,

The easiest way would be to simply calculate the sample covariance(object$variates$X[,1], object$variates$Y[,1]) for example for component 1,=.

To get the total covariance explained: Rd(X, Y) = Rd(X, object$variates$Y), and Rd(Y,X) = Rd(Y, object$variates$X) but that assumes you have calculated all possible dimensions. At this stage I can’t really comment on whether this is possible. Let me know if you find a better answer.

Kim-Anh

Rd is not a specific function within the `mixOmics`

package. The formula in the above excerpt describes a measure (“redundancy”) of the explained variance of a given component.

If you are wanting to examine the source code used to calculate the explained variance, look at the `explained_variance()`

function - found here.

Dear all,

I am very interesting in the concept of ‘explained_covariance’, so please let me know if there is any update on that topic!

Moreover, I don’t really understand why ‘explained_variance’ seems quite simple to compute, but not ‘explained_covariance’…

Best,

Emile