R/buffer.R

Defines functions buffer

Documented in buffer

buffer <-
function(X,buf.xwid=5,buf.ywid=5){
  stopifnot(spatstat::is.ppp(X))
  data<-as.data.frame(X)
  range<-subset(data,data$x>=(X$window$xrange[1]+buf.xwid)&data$x<=(X$window$xrange[2]-buf.xwid)&
                  data$y>=(X$window$yrange[1]+buf.ywid)&data$y<=(X$window$yrange[2]-buf.ywid))
  data$zone<-"buffer"
  data$zone[match(row.names(range),row.names(data),)]<-"core"
  newX<-spatstat::ppp(x=data$x,y=data$y,X$window$xrange,X$window$yrange,
            marks=data[,-c(1:2)])
  return(newX)
}

Try the forestSAS package in your browser

Any scripts or data that you put into this service are public.

forestSAS documentation built on May 1, 2019, 10:15 p.m.