space_fill function

Replace Spaces

Replace Spaces

Replace spaces in words groups that should be grouped together.

space_fill( text.var, terms, sep = "~~", rm.extra = TRUE, ignore.case = TRUE, fixed = FALSE, ... )

Arguments

  • text.var: The text variable.
  • terms: A character vector of grouped word terms to insert a new separating/space character.
  • sep: A character string to separate the terms.
  • rm.extra: logical. Should trailing, leading and > 1 continuous white spaces be removed?
  • ignore.case: logical. If FALSE, the pattern matching is case sensitive and if TRUE, case is ignored during matching.
  • fixed: logical. If TRUE, pattern is a string to be matched as is. Overrides all conflicting arguments.
  • ``: Other arguments passed to gsub.

Returns

Returns a character vector with extra, trailing and/or leading spaces removed.

Details

space_fill is useful for keeping grouped words together. Many functions in qdap take a char.keep or char2space argument. This can be used to prepare multi word phrases (e.g., proper nouns) as a single unit.

Note

link[qdap]{strip} by default does not remove the double tilde "~~" character.

Examples

## Not run: x <- c("I want to hear the Dr. Martin Luther King Jr. speech.", "I also want to go to the white House to see President Obama speak.") keeps <- c("Dr. Martin Luther King Jr.", "The White House", "President Obama") space_fill(x, keeps) strip(space_fill(x, keeps)) ## End(Not run)
  • Maintainer: Tyler Rinker
  • License: GPL-2
  • Last published: 2023-05-11