Package: tidyged 0.16.0.9000

tidyged: Handle GEDCOM Files Using Tidyverse Principles

Create and summarise family tree GEDCOM files using tidy dataframes.

Authors:Jamie Lendrum [aut, cre]

tidyged_0.16.0.9000.tar.gz
tidyged_0.16.0.9000.zip(r-4.5)tidyged_0.16.0.9000.zip(r-4.4)tidyged_0.16.0.9000.zip(r-4.3)
tidyged_0.16.0.9000.tgz(r-4.4-any)tidyged_0.16.0.9000.tgz(r-4.3-any)
tidyged_0.16.0.9000.tar.gz(r-4.5-noble)tidyged_0.16.0.9000.tar.gz(r-4.4-noble)
tidyged_0.16.0.9000.tgz(r-4.4-emscripten)tidyged_0.16.0.9000.tgz(r-4.3-emscripten)
tidyged.pdf |tidyged.html
tidyged/json (API)

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

Peer review:

Bug tracker:https://github.com/jl5000/tidyged/issues

Datasets:
  • sample555 - A sample GEDCOM file in tidyged format

On CRAN:

5.92 score 8 stars 3 packages 21 scripts 117 exports 24 dependencies

Last updated 2 years agofrom:5ef13a2943. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 22 2024
R-4.5-winNOTENov 22 2024
R-4.5-linuxNOTENov 22 2024
R-4.4-winNOTENov 22 2024
R-4.4-macNOTENov 22 2024
R-4.3-winNOTENov 22 2024
R-4.3-macNOTENov 22 2024

Exports:activate_famgactivate_indiactivate_mediaactivate_noteactivate_repoactivate_souractivate_submactive_recordadd_childrenadd_famgadd_famg_eventadd_indiadd_indi_associationadd_indi_factadd_indi_links_to_familiesadd_indi_namesadd_indi_names_varadd_mediaadd_noteadd_parentsadd_repoadd_siblingsadd_souradd_sour_repo_citationadd_spouseaddressdate_approximateddate_calendardate_currentdate_exactdate_perioddate_rangedescribe_famgdescribe_indidescribe_mediadescribe_notedescribe_recordsdescribe_repodescribe_sourdescribe_submdf_famgdf_famg_factsdf_indidf_indi_factsdf_mediadf_notedf_repodf_sourfind_famg_refnfind_indi_namefind_indi_name_allfind_indi_refnfind_media_filereffind_media_fileref_allfind_media_refnfind_note_refnfind_note_textfind_note_text_allfind_repo_namefind_repo_name_allfind_repo_refnfind_sour_refnfind_sour_titlfind_sour_titl_allfind_xrefgedcomget_ancestorsget_descendantsget_famg_childrenget_famg_partnersget_families_as_childget_families_as_partnerget_indi_childrenget_indi_cousinsget_indi_parentsget_indi_partnersget_indi_siblingsget_supporting_recordsinsert_explicit_marr_typesis_famgis_indiis_mediais_noteis_repois_souris_submmutate_tag_namespacename_piecesnum_famgnum_indinum_medianum_notenum_reponum_sournum_submorder_famg_childrenplaceprimary_indi_nameremove_famgremove_indiremove_indi_nameremove_indi_name_varremove_mediaremove_noteremove_recordsremove_reporemove_soursource_citationsubmupdate_change_datexrefs_famgxrefs_indixrefs_mediaxrefs_notexrefs_repoxrefs_sourxrefs_subm

Dependencies:clicpp11dplyrfansigenericsgluelifecyclelubridatemagrittrpillarpkgconfigpurrrR6rlangstringistringrtibbletidyged.internalstidyrtidyselecttimechangeutf8vctrswithr

Creation of tidyged objects

Rendered fromtidyged_creation.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Date types

Rendered fromdates.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-16

Family group records

Rendered fromfamily_group_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Identifying relations

Rendered fromrelations.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-02-28

Individual records

Rendered fromindividual_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Multimedia records

Rendered frommultimedia_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Note records

Rendered fromnote_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Referencing records

Rendered fromcross_references.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-06-22
Started: 2020-12-29

Repository records

Rendered fromrepository_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Source records

Rendered fromsource_records.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-15

Summarising tidyged objects

Rendered fromsummarising.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2022-05-01
Started: 2021-01-24

Readme and manuals

Help Manual

Help pageTopics
Activate a recordactivate_famg activate_indi activate_media activate_note activate_repo activate_sour activate_subm
Get the active record in a tidyged objectactive_record
Create multiple children for a Family Groupadd_children
Add a Family Group record to a tidyged objectadd_famg
Add a family event to a Family Group recordadd_famg_event
Add an Individual record to a tidyged objectadd_indi
Add an association with another individualadd_indi_association
Add a fact associated with an individualadd_indi_fact
Add a family link as a childadd_indi_family_link_as_child
Add a family link as a spouseadd_indi_family_link_as_spouse
Add family links as a child or spouseadd_indi_links_to_families
Add a personal name (and components) to an Individual recordadd_indi_names
Add a variation of a personal name to an Individual recordadd_indi_names_var
Add a Multimedia record to a tidyged objectadd_media
Add a Note record to a tidyged objectadd_note
Add parent records for an individualadd_parents
Add a Repository record to a tidyged objectadd_repo
Create multiple siblings for an Individualadd_siblings
Add a Source record to a tidyged objectadd_sour
Add a source repository citation to a Source recordadd_sour_repo_citation
Add a spouse for an individualadd_spouse
Define an addressaddress
Construct a DATE_APPROXIMATED stringdate_approximated
Construct a DATE_CALENDAR stringdate_calendar
Return the current date in DATE_EXACT formatdate_current
Construct a DATE_EXACT stringdate_exact
Construct a DATE_PERIOD stringdate_period
Construct a DATE_RANGE stringdate_range
Get a description of a recorddescribe_famg describe_indi describe_media describe_note describe_repo describe_sour describe_subm
Get descriptions for recordsdescribe_records
Summarise records in a tidyged objectdf_famg df_indi df_media df_note df_repo df_sour
Create a table summarising all individual/family factsdf_famg_facts df_indi_facts
Helper functions to locate record xrefsfind_famg_refn find_indi_name find_indi_name_all find_indi_refn find_media_fileref find_media_fileref_all find_media_refn find_note_refn find_note_text find_note_text_all find_repo_name find_repo_name_all find_repo_refn find_sour_refn find_sour_titl find_sour_titl_all
Find an xref of a record given a set of search termsfind_xref
Create a base tidyged objectgedcom
Identify all ancestors for an individualget_ancestors
Identify all descendants for an individualget_descendants
Identify all children in a Family Groupget_famg_children
Identify all partners in a Family Groupget_famg_partners
Identify all families for an individual where they are a childget_families_as_child
Identify all families for an individual where they are a partnerget_families_as_partner
Identify all children for an individualget_indi_children
Identify all cousins for an individualget_indi_cousins
Identify all parents for an individualget_indi_parents
Identify all partners for an individualget_indi_partners
Identify all siblings for an individualget_indi_siblings
Identify all supporting records for a set of recordsget_supporting_records
Derive a valid cross-reference identifierget_valid_xref
Insert explicit marriage subrecords for a Family Group recordinsert_explicit_marr_types
Determine whether an individual is a child of a family by birthis_famg_birth_child
Check whether a given record is a particular typeis_famg is_indi is_media is_note is_repo is_sour is_subm
Add a tag namespace column to a tidyged objectmutate_tag_namespace
Define a personal name's componentsname_pieces
Get the number of records in a tidyged objectnum_famg num_indi num_media num_note num_repo num_sour num_subm
Order children in a Family Group record by birth dateorder_famg_children
Define a place associated with a factplace
Make an Individual name appear first in the Individual recordprimary_indi_name
Remove all creation dates from a tidyged objectremove_dates_for_tests
Remove a Family group record from a tidyged objectremove_famg
Remove an Individual record from a tidyged objectremove_indi
Remove a personal name (and components) from an Individual recordremove_indi_name
Remove a variation of a personal name from an Individual recordremove_indi_name_var
Remove a Multimedia record from a tidyged objectremove_media
Remove a Note record from a tidyged objectremove_note
Remove multiple records at onceremove_records
Remove a Repository record from a tidyged objectremove_repo
Remove a Source record from a tidyged objectremove_sour
A sample GEDCOM file in tidyged formatsample555
Flag a record as being activeset_active_record
Create a citation of a Source recordsource_citation
Get the structure of a tidyged objectstr.tidyged
Define a Submitter record for a new tidyged objectsubm
Get a summary of a tidyged objectsummary.tidyged
Temporarily remove forward slashes from surnamestemporarily_remove_name_slashes
Update a record's change dateupdate_change_date
Get the xrefs of particular record typesxrefs_famg xrefs_indi xrefs_media xrefs_note xrefs_repo xrefs_sour xrefs_subm