nevil amos
2015-Apr-20 06:54 UTC
[R] clusterR (fun=aggregate) error "number of items to replace is not a multiple of replacement length"
I am getting the above error with clusterR and aggregate: works fine without parralell: library(raster) r<-raster(matrix(data = sample(c(1:10,NA),10000,replace=T),100,100),xmn=0, xmx=1000,ymn=0,ymx=1000) beginCluster() Parr_agg<-clusterR(r,fun=aggregate,args=list(fact=3,fun=modal,expand=TRUE,na.rm=TRUE)) endCluster() agg<-aggregate(r,3,fun=modal,na.rm=TRUE) plot(agg) [[alternative HTML version deleted]]
nevil amos
2015-Apr-20 07:15 UTC
[R] clusterR (fun=aggregate) error "number of items to replace is not a multiple of replacement length"
Apoligies. did not read help properly it states: "Among other functions, it does _not_ work with ... (dis)aggregate" On Mon, Apr 20, 2015 at 4:54 PM, nevil amos <nevil.amos at gmail.com> wrote:> I am getting the above error with clusterR and aggregate: > > works fine without parralell: > > library(raster) > r<-raster(matrix(data = sample(c(1:10,NA),10000,replace=T),100,100),xmn=0, > xmx=1000,ymn=0,ymx=1000) > beginCluster() > > Parr_agg<-clusterR(r,fun=aggregate,args=list(fact=3,fun=modal,expand=TRUE,na.rm=TRUE)) > endCluster() > agg<-aggregate(r,3,fun=modal,na.rm=TRUE) > plot(agg) >[[alternative HTML version deleted]]