Merge
Examples
open all close allBasic Examples (4)
Merge two associations, using Total to combine elements with the same key:
Merge[{<|a -> 1, b -> 2|>, <|a -> 5, b -> 10|>}, Total]Combine values corresponding to identical keys into lists:
Merge[{<|a -> 1, b -> 2|>, <|b -> 4, c -> 5|>}, Identity]Combine rules with the same left-hand side:
Merge[{a -> x, a -> y, b -> z}, f]Create a Merge operator:
merge = Merge[Total];merge[{<|a -> 1, b -> 2|>, <|a -> 3, b -> 1|>}]Scope (1)
Properties & Relations (1)
Using a combiner function is equivalent to using Map:
Merge[{<|a -> 1|>, <|a -> 2, d -> 1|>}, Total]Map[Total, Merge[{<|a -> 1|>, <|a -> 2, d -> 1|>}, Identity]]See Also
GroupBy KeyIntersection KeyUnion Counts CountsBy Transpose GatherBy JoinAcross
Function Repository: MergeNested MergeByKey AssociationKeyFlatten
Related Guides
History
Text
Wolfram Research (2014), Merge, Wolfram Language function, https://reference.wolfram.com/language/ref/Merge.html.
CMS
Wolfram Language. 2014. "Merge." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Merge.html.
APA
Wolfram Language. (2014). Merge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Merge.html
BibTeX
@misc{reference.wolfram_2026_merge, author="Wolfram Research", title="{Merge}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Merge.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_merge, organization={Wolfram Research}, title={Merge}, year={2014}, url={https://reference.wolfram.com/language/ref/Merge.html}, note=[Accessed: 13-June-2026]}