Separate a Data Frame by Normalization

Separate a data frame in two based on key columns. The function unjoin() provides an inside-out version of a nested data frame. This is used to identify duplication and normalize it (in the database sense) by linking two tables with the redundancy removed. This is a basic requirement for detecting topology within spatial structures that has motivated the need for this package as a building block for workflows within more applied projects.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.0.3 by Michael D. Sumner, 14 days ago

Report a bug at

Browse source code at

Authors: Michael D. Sumner [aut, cre], Simon Wotherspoon [ctb], Hadley Wickham [ctb] (named the concept, provided excellent guidance via tidyr source code)

Documentation:   PDF Manual  

GPL-3 license

Imports dplyr, rlang, tibble

Suggests gapminder, tidyr, testthat, covr

See at CRAN