[Biomod-commits] Projection.raster error?

jason b mackenzie jasonbmackenzie at gmail.com
Wed Feb 8 02:03:34 CET 2012


All


I am getting an error (below) using the Projection.raster function. 

Error in model.frame.default(Terms, newdata, na.action = na.action, xlev = object$xlevels) : 
  invalid type (list) for variable 'DataF'
In addition: Warning message:
'newdata' had 5711 rows but variable(s) found have 1131 rows



I thought part of the problem might relate to differences in the naming of my explanatory variables, but they appear to be the same in both my presence-absence site data (='SP.ENV') and my RasterStack (='CurrentStack').

> colnames(SP.ENV[,4:11])
[1] "bio_1"      "bio_3"      "bio_4"      "bio_5"      "bio_12"     "bio_14"     "bio_15"     "soil_aws"
> layerNames(CurrentStack)
[1] "bio_1"      "bio_3"      "bio_4"      "bio_5"      "bio_12"     "bio_14"     "bio_15"     "soil_aws"



Also, the row flags noted in the warning message don't correspond with dimensions of either dataset?

> dim(SP.ENV)
[1] 1742   75
> dim(CurrentStack)
[1] 232 238   8



Any suggestions? FYI, I am running the latest versions of R (2.14.1) and BIOMOD (1.1.7) and my calls are pasted below.



Cheers, 
Jason


-- 

Jason MacKenzie, PhD
Senior Conservation Fellow
The Nature Conservancy
201 Mission Street, 4th Floor
San Francisco, CA 94105
jmackenzie at tnc.org
jasonbmackenzie        [skype]








library(raster)
library(BIOMOD)

setwd("~/Documents/R/R_data/SD/veg4")
SP.ENV <- read.table("SPENV_veg4.txt",  h=T, sep="\t")
COORxy <- read.table("CoorXY_veg4.txt", h=T, sep="\t")

Initial.State(Response=SP.ENV[,12:13], Explanatory=SP.ENV[,4:11], IndependentResponse=NULL, IndependentExplanatory=NULL)
					
Models(GLM=F, TypeGLM="quad", Test="AIC", GAM=T, Spline=4, GBM=T, No.trees=3000, CTA=T, CV.tree=50, ANN=T, CV.ann=3, SRE=T, quant=0.025, FDA=T, MARS=T, RF=T, NbRunEval=3, DataSplit=70, Yweights=NULL, Roc=T, Optimized.Threshold.Roc=T, Kappa=T, TSS=T, KeepPredIndependent=F, VarImport=5, NbRepPA=2, strategy="sre", nb.absences=1000)

CurrentPred(GLM=F, GAM=T, GBM=T, CTA=T, ANN=T, SRE=T, FDA=T, MARS=T, RF=T, BinRoc=T,  BinKappa=T,  BinTSS=T, FiltRoc=T, FiltKappa=T, FiltTSS=T) 
								
PredictionBestModel(method='all', Bin.trans=T, Filt.trans=T)	
		
files <- list.files("~/Documents/R/R_data/SD/raster/current", pattern='asc', full.names=T)
CurrentStack <- stack(files[c(1,13,14,15,4,6,7,20)])

Projection.raster(RasterProj = CurrentStack, Proj.name='CurrentRaster', GLM=F, GAM=T, GBM=T, CTA=T, ANN=T, SRE=T, quant=0.025, FDA=T, MARS=T, RF=T, BinRoc=T, BinKappa=T, BinTSS=T, FiltRoc=T, FiltKappa=T, FiltTSS=T, repetition.model=T, stack.out=T, compress="gzip")



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/biomod-commits/attachments/20120208/3f60d494/attachment.html>


More information about the Biomod-commits mailing list