Skip to content
Snippets Groups Projects
getSampleDataFromFile.r 1.24 KiB
Newer Older
Laura A DeCicco's avatar
Laura A DeCicco committed
#' Import Sample Data for WRTDS
#'
#' Imports data from a user-supplied file, and converts it to a Sample data frame, appropriate for WRTDS calculations.
#'
#' @param filePath string specifying the path to the file
#' @param fileName string name of file to open
#' @param hasHeader logical true if the first row of data is the column headers
#' @param separator string character that separates data cells
#' @param interactive logical Option for interactive mode.  If true, there is user interaction for error handling and data checks.
#' @keywords data import file
#' @keywords data import USGS WRTDS
#' @export
#' @return Sample dataframe
#' @examples
#' # Examples of how to use getSampleDataFromFile:
#' # Change the file path and file name to something meaningful:
Laura A DeCicco's avatar
Laura A DeCicco committed
#' filePath <- '~/RData/'  # Sample format
Laura A DeCicco's avatar
Laura A DeCicco committed
#' fileName <- 'ChoptankRiverNitrate.csv'
#' \dontrun{Sample <- getSampleDataFromFile(filePath,fileName, separator=";",interactive=FALSE)}
Laura A DeCicco's avatar
Laura A DeCicco committed
getSampleDataFromFile <- function (filePath,fileName,hasHeader=TRUE,separator=",", interactive=TRUE){
  data <- getQWDataFromFile(filePath,fileName,hasHeader=hasHeader,separator=separator)
  compressedData <- compressData(data, interactive=interactive)
  Sample <- populateSampleColumns(compressedData)
  return(Sample)
Laura A DeCicco's avatar
Laura A DeCicco committed
}