R/sanitize_raw_lines.R

Defines functions sanitize_raw_lines

#' @importFrom dplyr "%>%"
#' @importFrom stringr str_subset str_replace_all
sanitize_raw_lines <- function(raw_lines){
  sanitized <- raw_lines %>%
    str_subset('^(?!\032) *([^ ]+)') %>%  # exclude lines that are all spaces or lines with EOF in initial position
    str_subset('^(!|\\*|$)',negate=TRUE) %>%
    str_replace_all(c('\\cz'='',
                      '^ +$'='',
                      '!.*'=''))
  return(sanitized)
}

Try the DSSAT package in your browser

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

DSSAT documentation built on Nov. 9, 2023, 1:08 a.m.