split_speaker: Break and Stretch if Multiple Persons per Cell

Description Usage Arguments Value Examples

Description

Look for cells with multiple people and create separate rows for each person.

Usage

1
split_speaker(dataframe, speaker.var = 1, sep = c("and", "&", ","), ...)

Arguments

dataframe

A dataframe that contains the person variable.

speaker.var

The person variable to be stretched.

sep

The separator(s) to search for and break on. Default is: c("and", "&", ",")

...

Ignored.

Value

Returns an expanded dataframe with person variable stretched and accompanying rows repeated.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## Not run: 
DATA$person <- as.character(DATA$person)
DATA$person[c(1, 4, 6)] <- c("greg, sally, & sam",
    "greg, sally", "sam and sally")

split_speaker(DATA)

DATA$person[c(1, 4, 6)] <- c("greg_sally_sam",
    "greg.sally", "sam; sally")

split_speaker(DATA, sep = c(".", "_", ";"))

DATA <- textshape::DATA  #reset DATA

## End(Not run)

textshape documentation built on May 29, 2021, 1:07 a.m.