fillBlanks: Fill blank entries in a vector

fillBlanksR Documentation

Fill blank entries in a vector

Description

Fill blank entries in a vector

Usage

fillBlanks(x, blankGrep = c("[ \t]*"), first = "", ...)

Arguments

x

character vector

blankGrep

vector of grep patterns, or NA, indicating the type of entry to be considered blank. Each blankGrep pattern is searched using jamba::proigrep(), which by default uses case-insensitive regular expression pattern matching.

first

options character string intended when the first entry of x is blank. By default "" is used.

...

additional parameters are ignored.

Details

This function takes a character vector and fills any blank (missing) entries with the last non-blank entry in the vector. It is intended for situations like imported Excel data, where there may be one header value representing a series of cells.

The method used does not loop through the data, and should scale fairly well with good efficiency even for extremely large vectors.

Value

Character vector where blank entries are filled with the most recent non-blank value.

See Also

Other jam string functions: asSize(), breaksByVector(), cPasteSU(), cPasteS(), cPasteUnique(), cPasteU(), cPaste(), formatInt(), gsubOrdered(), gsubs(), makeNames(), mixedOrder(), mixedSortDF(), mixedSorts(), mixedSort(), mmixedOrder(), nameVectorN(), nameVector(), padInteger(), padString(), pasteByRowOrdered(), pasteByRow(), sizeAsNum(), tcount(), ucfirst(), uniques()

Examples

x <- c("A", "", "", "", "B", "C", "", "", NA,
   "D", "", "", "E", "F", "G", "", "");
data.frame(x, fillBlanks(x));


jmw86069/jamba documentation built on March 26, 2024, 5:26 a.m.