R/readFile.r

Defines functions readFile

Documented in readFile

readFile <-
function (dataFile, nSkip = 0, nSkipNames = 0, header = FALSE, 
    reverse = FALSE, sep = ",", na = "NaN") 
{
    if (!reverse) {
        if (nSkip == 0) {
            df <- read.table(dataFile, header = header, sep = sep)
        }
        else {
            df <- read.table(dataFile, header = FALSE, skip = nSkip, 
                sep = sep)
            if (nSkipNames != 0) {
                n <- read.table(dataFile, header = TRUE, skip = nSkipNames, 
                  nrows = 1, sep = sep, fill = TRUE)
                names(df) <- names(n)
            }
        }
    }
    else {
        n <- read.table(dataFile, header = TRUE, nrows = 1, sep = sep, 
            fill = TRUE)
        df <- read.table(dataFile, header = FALSE, skip = nSkip, 
            sep = sep)
        names(df) <- names(n)
    }
    df[df == na] <- NA
    return(df)
}

Try the FREddyPro package in your browser

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

FREddyPro documentation built on May 29, 2017, 7:22 p.m.