space_fill: Replace Spaces

View source: R/space_fill.R

space_fillR Documentation

Replace Spaces

Description

Replace spaces in words groups that should be grouped together.

Usage

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.

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.

Value

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

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)

qdap documentation built on May 31, 2023, 5:20 p.m.