I have a dataset from 12 river sites which contains n/100m sq of several fish species and many environmental variables relating to habitat and water quality. I'm able to ordinate site identity with habitat variables using PCA. I'm also able to ordinate fish density with site identity using NMDS. However, I wish ordinate site, density and habitat variables on a triplot to investigate how habitat differences at each site affects the density. I've read that CCA might be the solution. However, I'm finding information on running this analysis rather impenetrable.
Can anyone advise if CCA would be the best approach, or recommend a superior approach considering my data? Secondly, if anyone has any guides to running CCA or another ordination technique in r or minitab which explains the process in simple terms, I'd be very grateful to hear from you.