R/LogTransform.R

Defines functions LogTransform

Documented in LogTransform

LogTransform <- function(inputdata, base=exp(1), saveoutput=FALSE,
    outputname="log.results")
{
    Group <- inputdata[, 1]
    
    # Remove groups for data processing
    prelog_data <- inputdata[, -1]
    
    #    Log transform the data
    log_data <- log(prelog_data, base)
    
    # Reattach groups information
    outdata <- cbind(Group, log_data)
    if (saveoutput) {
        write.csv(output, paste(c(outputname, ".csv"), collapse=""))
    }
    
    output <- list()
    output$output <- outdata
    output$groups <- Group
    output$samples <- row.names(inputdata)

    return(structure(output, class="metabdata"))
}

Try the metabolomics package in your browser

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

metabolomics documentation built on May 29, 2017, 3:32 p.m.