[R] cca in vegan (formula instead of community matrix data)
Bill.Venables at csiro.au
Bill.Venables at csiro.au
Sat Jul 17 06:58:45 CEST 2010
As it says, (at least) one of your rows is all zeros. CCA cannot handle such sites.
You might want to try something like this:
m.cca <-
cca(WinterM_ratio ~ topo_mean + coast + prec_max +
temp_min + evi_min, data = datam,
subset = rowSums(WinterM_ratio) > 0) ### Note.
(Note that you do not need to put a "datam$" in front of the terms in
your formula.)
-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of elaine kuo
Sent: Saturday, 17 July 2010 2:45 PM
To: r-help at r-project.org
Subject: [R] cca in vegan (formula instead of community matrix data)
Dear List,
I tried to do cca based on species data and environmental variables (formula
instead of community data).
However, there was an error saying row sums must be >0.
I searched the previous related messages but found few solutions.
Please kindly help and thank you in advance.
code
This is vegan 1.17-3
Warning message:
package 'vegan' was built under R version 2.10.1
rm(list=ls())
library(vegan)
datam <-read.csv("c:/migration/M_R_20100707_winterM.csv",header=T,
row.names=1)
dim(datam)
datam[1,]
m.cca <-
cca(datam$WinterM_ratio~datam$topo_mean+datam$coast+datam$prec_max
+datam$temp_min+datam$evi_min, datam)
error in cca.default(d$X, d$Y, d$Z) :
All row sums must be >0 in the community data matrix
[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list