merge_data | R Documentation |
merge_data
provides a three-way merge: suppose two versions are based on a common
version, this function will merge tables a
and b
.
merge_data(parent, a, b)
parent |
|
a |
|
b |
|
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
merged data.frame
. When a merge has conflicts the columns of conflicting changes
are of type character
and contain all three values.
which_conflicts
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.