| 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:
-
oldandneware the original inputs, -
lcsis a data frame of LCS edit that transformoldintonew.
The lcs data frame has the following columns:
-
operation: one of"match","delete"or"insert". -
offset: offset inoldfor matches and deletions, offset innewfor insertions. -
length: length of the operation, i.e. number of matching, deleted or inserted elements. -
old_offset: offset inoldafter the operation. -
new_offset: offset innewafter 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)