R/summary.RSiteSearch.R

Defines functions summary.RSiteSearch print.summary.RSiteSearch

Documented in print.summary.RSiteSearch summary.RSiteSearch

summary.RSiteSearch <- function(object, threshold = 1, ...) {
  Sum <- attr(object, 'PackageSummary')
  sel <- (Sum[, 'Count'] >= threshold)
  sumTh <- Sum[sel,, drop=FALSE]
  structure(list(PackageSummary = sumTh,
                 threshold = threshold,
                 hits = attr(object, "hits"),
                 nrow = nrow(object),
                 string = attr(object, 'string'),
                 call = attr(object, "call")),
            class = c("summary.RSiteSearch", "list"))
}

print.summary.RSiteSearch <- function(x, ...) {
  cat("\nCall:\n")
  cat(paste(deparse(x$call), sep = "\n", collapse = "\n"), "\n\n", sep = "")
  cat("Total number of hits: ", sum( x$hits) , "\n", sep = "")
  cat("Number of links downloaded: ", x$nrow, "\n\n", sep = "")
  string <- x$string
  cat("Packages with at least ", x$threshold, " hit",
      if(x$threshold == 1) "" else "s",
      " using search pattern '", string, "':\n", sep = "")
  print(x$PackageSummary)
  invisible()
}

Try the RSiteSearch package in your browser

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

RSiteSearch documentation built on May 2, 2019, 5:45 p.m.