Newer
Older
#' Populate Parameter Information Columns
#'
#' Populates INFO data frame with additional user-supplied information concerning the measured parameter.
#'
#' @param localINFO dataframe with value and code columns. Default is INFO
#' @param parameterCd string USGS parameter code
#' @param interactive logical Option for interactive mode. If true, there is user interaction for error handling and data checks.
#' @export
#' @examples
#' #This example requires an internet connection to run
#' parameterCd <- "00175"
#' parameterData <- getParameterInfo(parameterCd,interactive=interactive)
#' INFO$param.nm <- parameterData$parameter_nm
#' INFO$param.units <- parameterData$parameter_units
#' INFO$paramShortName <- parameterData$srsname
#' INFO$paramNumber <- parameterData$parameter_cd
#' INFO <- populateParameterINFO(parameterCd,interactive=FALSE)
populateParameterINFO <- function(parameterCd, localINFO=INFO, interactive=TRUE){
cat("Your water quality data are for parameter number", localINFO$paramNumber, "which has the name:'", localINFO$param.nm, "'.\n")
cat("Typically you will want a shorter name to be used in graphs and tables. The suggested short name is:'", localINFO$paramShortName, "'.\n")
cat("If you would like to change the short name, enter it here, otherwise just hit enter (no quotes):")
shortNameTemp <- readline()
if (nchar(shortNameTemp)>0) localINFO$paramShortName <- shortNameTemp
cat("The units for the water quality data are: ", localINFO$param.units, ".\n")
cat("It is helpful to set up a constiuent abbreviation when doing multi-constituent studies, enter a unique id (three or four characters should work something like tn or tp or NO3).\nIt is case sensitive. Even if you don't feel you need an abbreviation you need to enter something (no quotes):\n")
localINFO$constitAbbrev <- localINFO$paramShortName
cat("Enter a long name for the water quality data (no quotes):\n")
cat("Enter a short name to be used in graphs and tables(no quotes):\n")
cat("It is helpful to set up a constiuent abbreviation when doing multi-constituent studies, enter a unique id (three or four characters should work something like tn or tp or NO3).\nIt is case sensitive. Even if you don't feel you need an abbreviation you need to enter something (no quotes):\n")
cat("Enter the units of the water quality data(no quotes):\n")
localINFO$paramNumber <- NA
localINFO$param.nm <- NA
localINFO$paramShortName <- NA
localINFO$constitAbbrev <- NA
localINFO$param.units <- NA