| merge_data {daff} | R Documentation |
Merge two tables based on a parent version
Description
merge_data provides a three-way merge: suppose two versions are based on a common
version, this function will merge tables a and b.
Usage
merge_data(parent, a, b)
Arguments
parent |
|
a |
|
b |
|
Details
If both a and b change the same table cell with a different value, this results in a
conflict. In that case a warning will be generated with the number of conflicts.
In the returned data.frame of a conflicting merge columns with conflicting values are of type
character and contain all three values coded as
(parent) a /// b
Value
merged data.frame. When a merge has conflicts the columns of conflicting changes
are of type character and contain all three values.
See Also
Examples
parent <- a <- b <- iris[1:3,]
a[1,1] <- 10
b[2,1] <- 11
# succesful merge
merge_data(parent, a, b)
parent <- a <- b <- iris[1:3,]
a[1,1] <- 10
b[1,1] <- 11
# conflicting merge (both a and b change same cell)
merged <- merge_data(parent, a, b)
merged #note the conflict
#find out which rows contain a conflict
which_conflicts(merged)
[Package daff version 1.1.1 Index]