Learn R Programming

reporttools (version 1.1.3)

addLineBreak: Break lines in a text column of a dataframe.

Description

Given a dataframe with a column containing character string, generate a new dataframe where these strings have a maximal length. Useful when embedding dataframes in a Sweave document, without having it overlapping page width.

Usage

addLineBreak(tab, length, col)

Arguments

tab

Dataframe containing the data.

length

Maximal length to which strings should be broken.

col

Column of tab that contains strings.

Value

List with two elements: The resulting dataframe with lines broken, and a vector that gives row where each entry in the new dataframe ends. The latter is useful when horizontal lines should be added when using xtable.

Examples

Run this code
# NOT RUN {
tab <- data.frame(cbind(1:4))
tab[1, 2] <- paste(letters, sep = "", collapse = "")
tab[3, 2] <- paste(LETTERS, sep = "", collapse = "")
tab[c(2, 4), 2] <- ""
colnames(tab) <- c("nr", "text")

tab
addLineBreak(tab, length = 12, col = 2)
# }

Run the code above in your browser using DataLab