R/plot_predictor.R

if (!isGeneric("plot")) {
  setGeneric("plot", function(x="predictor", y="ANY", ...) standardGeneric("plot"), package="cancerclass");  
}
 
setMethod("plot", signature(x="predictor", y="ANY"),  
    function (x, y, type="genes", ngenes=10, dist="cor", anno="symbol", ylab="contribution to zeta", main=NULL, ...)
    {
      model <- get.lm(x, ngenes=ngenes, dist=dist)
      contrib <- sort(model$x[1:ngenes])
      if (!(anno %in% colnames(x@fdata))) anno <- "probe"
      if (anno != "probe") names(contrib) <- x@fdata[names(contrib), anno]
      barplot(contrib, las=2, lwd=2, ylab=ylab, main=main, ...)
    }
)

Try the cancerclass package in your browser

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

cancerclass documentation built on Nov. 8, 2020, 5:31 p.m.