Re: [R-sig-eco] envfit() in vegan

2013-10-17 Thread Paolo Piras
Thankyou very much Jari,
actually this clarifies anything in my mind about this topic. 
What I was looking for is plotting the correlation vectors of my environmental 
variables (that in my hypothesis are the independent variables) on to my 
ordination scores of my dependent table. 
Graphically, envfit returns the plot I want but the orientation of these 
vectors are build under the opposite hypothesis that environmental variables 
are the dependent table.
Maybe a manual solution for my need is to build a list of centered vectors each 
of which orientated upon the correlation between environmental variables and 
the ordination scores
best
paolo



Da: Jari Oksanen 
Inviato: giovedì 17 ottobre 2013 9.32
A: Paolo Piras
Cc: r-sig-ecology@r-project.org
Oggetto: Re: [R-sig-eco] envfit() in vegan

On 17/10/2013, at 02:49 AM, Paolo Piras wrote:

> Dear list,
> I write you because I do not understand the behavior of envfit() in vegan.
> Basically, it takes a matrix coming from an ordination procedure and it fits 
> on it another matrix  (often an environmental matrix).
> The projections of points onto vectors have maximum correlation with 
> corresponding environmental variables.
>
> A permutation test is associated to this procedure and it basically performs 
> a series of correlations between any column in the environmental matrix and 
> the ordnation matrix.
> Maybe my question is trivial (or simply ...wrong) but..intuitively, this 
> should return the same results found from a series of separate multivariate 
> regressions between any single column in the environmental matrix and the 
> entire ordination matrix.
> However it is not the case, being the envfit() results much more liberal when 
> compared to regression (i.e. using rda) and the r2 are drastically larger 
> than R-sq from rda.
> I suspect that the metric undergoing the permutation test of significance in 
> envfit() that is squared correlation coefficient (r^2) does not correspond to 
> the R-sq calculated using rda.
>
Paolo,

I am afraid I cannot quite understand your problems. A reproducible example 
with some numbers could be useful.

I did not quite catch your comparison of RDA and envfit. They are quite 
different methods, and their R2's really are for different things (but with 
special tricks these things can be made similar). In RDA, the R2 tells how well 
the ordination predicts the species abundances, and in envfit() the R2 tells 
how well the ordination predicts the environmental variables. For a basic and 
normal usage of RDA let us compare the following cases:

library(vegan)
data(varespec, varechem)
mod <- rda(varespec ~ Al + P + K, varechem)
## gives unadjusted R2=0.377
envfit(mod ~ Al + P + K, varechem, display="lc", choices=1:3)
## **should** give for all vars r2=1 because they were the constraints

Cheers, Jari Oksanen



___
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology


Re: [R-sig-eco] envfit() in vegan

2013-10-17 Thread Jari Oksanen

On 17/10/2013, at 02:49 AM, Paolo Piras wrote:

> Dear list,
> I write you because I do not understand the behavior of envfit() in vegan. 
> Basically, it takes a matrix coming from an ordination procedure and it fits 
> on it another matrix  (often an environmental matrix).
> The projections of points onto vectors have maximum correlation with 
> corresponding environmental variables.
> 
> A permutation test is associated to this procedure and it basically performs 
> a series of correlations between any column in the environmental matrix and 
> the ordnation matrix.
> Maybe my question is trivial (or simply ...wrong) but..intuitively, this 
> should return the same results found from a series of separate multivariate 
> regressions between any single column in the environmental matrix and the 
> entire ordination matrix.
> However it is not the case, being the envfit() results much more liberal when 
> compared to regression (i.e. using rda) and the r2 are drastically larger 
> than R-sq from rda.
> I suspect that the metric undergoing the permutation test of significance in 
> envfit() that is squared correlation coefficient (r^2) does not correspond to 
> the R-sq calculated using rda. 
> 
Paolo,

I am afraid I cannot quite understand your problems. A reproducible example 
with some numbers could be useful.

I did not quite catch your comparison of RDA and envfit. They are quite 
different methods, and their R2's really are for different things (but with 
special tricks these things can be made similar). In RDA, the R2 tells how well 
the ordination predicts the species abundances, and in envfit() the R2 tells 
how well the ordination predicts the environmental variables. For a basic and 
normal usage of RDA let us compare the following cases:

library(vegan)
data(varespec, varechem)
mod <- rda(varespec ~ Al + P + K, varechem)
## gives unadjusted R2=0.377
envfit(mod ~ Al + P + K, varechem, display="lc", choices=1:3)
## **should** give for all vars r2=1 because they were the constraints

Cheers, Jari Oksanen

___
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology


[R-sig-eco] envfit() in vegan

2013-10-16 Thread Paolo Piras
Dear list,
I write you because I do not understand the behavior of envfit() in vegan. 
Basically, it takes a matrix coming from an ordination procedure and it fits on 
it another matrix  (often an environmental matrix).
The projections of points onto vectors have maximum correlation with 
corresponding environmental variables.

A permutation test is associated to this procedure and it basically performs a 
series of correlations between any column in the environmental matrix and the 
ordnation matrix.
Maybe my question is trivial (or simply ...wrong) but..intuitively, this should 
return the same results found from a series of separate multivariate 
regressions between any single column in the environmental matrix and the 
entire ordination matrix.
However it is not the case, being the envfit() results much more liberal when 
compared to regression (i.e. using rda) and the r2 are drastically larger than 
R-sq from rda.
I suspect that the metric undergoing the permutation test of significance in 
envfit() that is squared correlation coefficient (r^2) does not correspond to 
the R-sq calculated using rda. 

Thanks in advance for any advice
best
paolo






___
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology