Hello,

I having trouble running the CAPdiscrim function located in biodiversityR.

My data tables are as follows:
community data frame (called "spdata")
           Species1...  Speciesn
site1..     
site2..
siten

with abundance data as values. Site names are row names.

and environmental data (called "envdata")
           year    elevation
site1...
site2...
siten

my command lines are as follows:
dists = vegdist(spdata, method ="bray")
capmodel = CAPdiscrim(dists ~ elevation, data =envdata, axes =4, m=0,
permutations = 999)

This returns the following error:

Error in eval(predvars, data, env) : 
  numeric 'envir' arg not of length one
In addition: Warning messages:
1: In cmdscale(distmatrix, k = nrow(x) - 1, eig = T, add = F) :
  some of the first 88 eigenvalues are < 0
2: In sqrt(ev) : NaNs produced

same error occurs when i run:
capmodel = CAPdiscrim(spdata ~ elevation, data =envdata, dist = "bray", axes
=4, m=0, permutations = 999)

I'm quite stumped as to what is going on here. What is envir? 

Any ideas anyone?
Thanks in advance,
Best Regards,
Scott Parsons PhD
James Cook University, Townsville, QLD, Australia
 

--
View this message in context: 
http://r.789695.n4.nabble.com/CAPdiscrim-error-in-BiodiversityR-tp3650568p3650568.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@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.

Reply via email to