Wrap strings into nicely formatted paragraphs.
This is a wrapper around stringi::stri_wrap()
which implements
the Knuth-Plass paragraph wrapping algorithm.
str_wrap(string, width = 80, indent = 0, exdent = 0)
string |
character vector of strings to reformat. |
width |
positive integer giving target line width in characters. A width less than or equal to 1 will put each word on its own line. |
indent |
non-negative integer giving indentation of first line in each paragraph |
exdent |
non-negative integer giving indentation of following lines in each paragraph |
A character vector of re-wrapped strings.
thanks_path <- file.path(R.home("doc"), "THANKS") thanks <- str_c(readLines(thanks_path), collapse = "\n") thanks <- word(thanks, 1, 3, fixed("\n\n")) cat(str_wrap(thanks), "\n") cat(str_wrap(thanks, width = 40), "\n") cat(str_wrap(thanks, width = 60, indent = 2), "\n") cat(str_wrap(thanks, width = 60, exdent = 2), "\n") cat(str_wrap(thanks, width = 0, exdent = 2), "\n")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.