diff_chr {cli} | R Documentation |
Compare two character vectors elementwise
Description
Its printed output is similar to calling diff -u
at the command
line.
Usage
diff_chr(old, new, max_dist = Inf)
Arguments
old |
First character vector. |
new |
Second character vector. |
max_dist |
Maximum distance to consider, or |
Value
A list that is a cli_diff_chr
object, with a format()
and a
print()
method. You can also access its members:
-
old
andnew
are the original inputs, -
lcs
is a data frame of LCS edit that transformold
intonew
.
The lcs
data frame has the following columns:
-
operation
: one of"match"
,"delete"
or"insert"
. -
offset
: offset inold
for matches and deletions, offset innew
for insertions. -
length
: length of the operation, i.e. number of matching, deleted or inserted elements. -
old_offset
: offset inold
after the operation. -
new_offset
: offset innew
after the operation.
See Also
The diffobj package for a much more comprehensive set of
diff
-like tools.
Other diff functions in cli:
diff_str()
Examples
letters2 <- c("P", "R", "E", letters, "P", "O", "S", "T")
letters2[11:16] <- c("M", "I", "D", "D", "L", "E")
diff_chr(letters, letters2)