Package: tidygedcom 0.2.0

S. Mason Garrison

tidygedcom: Read and Tidy 'GEDCOM' Genealogy Files

Reads and parses 'GEDCOM' (Genealogical Data Communication) files, the standard interchange format exported by genealogical software, and converts them into tidy data frames. Individuals, families, life events, and parent-child links are extracted into rectangular structures suitable for pedigree and kinship analysis. Additional helpers summarize file contents, convert place coordinates, and repair malformed records. Wikipedia family tree templates can be parsed into the same tidy structure. For a discussion of these and related data structures see [Hunter et al. (2026) <doi:10.1007/s10519-026-10259-z>].

Authors:S. Mason Garrison [aut, cre, cph], Christian Waugh [aut, dtc]

tidygedcom_0.2.0.tar.gz
tidygedcom_0.2.0.zip(r-4.7-any)tidygedcom_0.2.0.zip(r-4.6-any)tidygedcom_0.2.0.zip(r-4.5-any)
tidygedcom_0.2.0.tgz(r-4.6-any)tidygedcom_0.2.0.tgz(r-4.5-any)
tidygedcom_0.2.0.tar.gz(r-4.7-any)tidygedcom_0.2.0.tar.gz(r-4.6-any)
tidygedcom_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
tidygedcom/json (API)

# Install 'tidygedcom' in R:
install.packages('tidygedcom', repos = c('https://r-computing-lab.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/r-computing-lab/tidygedcom/issues

Pkgdown/docs site:https://r-computing-lab.github.io

Datasets:
  • royal92 - Royal pedigree data from 1992

On CRAN:

Conda:

5.26 score 2 stars 6 scripts 284 downloads 19 exports 25 dependencies

Last updated from:3aa5041002. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK165
source / vignettesOK201
linux-releaseOK156
macos-releaseOK162
macos-oldrelOK184
windows-develOK106
windows-releaseOK124
windows-oldrelOK121
wasm-releaseOK132

Exports:addPersonToPedbuildTreeGridconvertGedcomCoordsextractGedcomYearfindIDsgedcomLat2NumericgedcomLon2NumericgetWikiTreeSummaryreadGedreadgedcomreadGedcomreadGedcomFamiliesreadWikifamilytreerepairManuallysliceByIDsummariseIDssummarizeGedcomsummarizeIDstraceTreePaths

Dependencies:BGmiscclicpp11data.tabledplyrgenericsglueigraphlatticelifecyclemagrittrMatrixpillarpkgconfigpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithr

GEDCOM to Pedigree Analysis
History | Working with a real GEDCOM file | Analyzing the pedigree with BGmisc | Cleaning up | Summary of functions | A note on primary sources | References

Last update: 2026-07-28
Started: 2026-07-23

Getting Started with tidygedcom
What is a GEDCOM file? | Why use R for genealogy? | Exporting your own GEDCOM file | A minimal example | Reading individual records: readGedcom() | GEDCOM version | Quick overview: summarizeGedcom() | Working with dates | Parse to Date objects | Extract a year from any GEDCOM date string | Reading family records: readGedcomFamilies() | Working with coordinates | From GEDCOM to pedigree analysis | From GEDCOM to pedigree diagrams | Cleaning up | Summary of functions

Last update: 2026-07-28
Started: 2026-07-23