R/Extract.findFn.R

"[.findFn" <- function(x, i, j,
    drop = if (missing(i)) TRUE else length(cols) == 1) {
##
## 1.  missing(j)
##
  class(x) <- 'data.frame'
  if(missing(j)){
    xi <- x[i, ]
    attr(xi, 'PackageSummary') <- PackageSummary(xi)
    class(xi) <- c("findFn", 'data.frame')
    return(xi)
  }
##
## 2.  select columns, return data.frame
##
  cols <- j
  x[i, j, drop=drop]
}

Try the sos package in your browser

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

sos documentation built on May 31, 2023, 7:46 p.m.