Skip to contents

Classes

GEDCOM Classes

GedcomHeader()
Create a GEDCOM header object
GedcomS7()
Create a GEDCOM object
GedcomSource()
Create a GEDCOM source object

Record Classes

FamilyRecord()
Create a family record object
IndividualRecord()
Create an individual record object
MediaRecord()
Create a multimedia record object
NoteRecord()
Create a shared note record object
RepositoryRecord()
Create a repository record object
SourceRecord()
Create a source record object
SubmitterRecord()
Create a submitter record object

Location Classes

Place()
Create a place structure object
Address()
Create an address object

Date/Time Classes

DateApprox()
Create a GEDCOM Approximate Date object
DateExact()
Create a GEDCOM Exact Date object
DateGregorian()
Create a GEDCOM Gregorian Date object
DatePeriod()
Create a GEDCOM Date Period object
DateRange()
Create a GEDCOM Date Range object
DateSorting()
Create a GEDCOM Sorting Date object
DateValue()
Create a GEDCOM Date Value object
Time()
Create a time object
ChangeDate()
Create a change date object
CreationDate()
Create a creation date object
date_exact_current()
Create a GEDCOM Exact Date object for today

Record Linkage Classes

FamilyLinkChild()
Create a family link (as child) object
FamilyLinkSpouse()
Create a family link (as spouse) object
MediaLink()
Create a multimedia link object
RepositoryCitation()
Create a repository citation object
SourceCitation()
Create a source citation object
Association()
Create an association object

Individual/Family Fact Classes

FamilyEvent()
Create a family event object
IndividualEvent()
Create an individual event object
NonEvent()
Create a non-event object
FamilyAttribute()
Create a family attribute object
IndividualAttribute()
Create an individual attribute object
fact_rules_df()
Property requirements for fact objects.

Other Classes

Note()
Create a note structure object
PersonalName()
Create a personal name object
PersonalNamePieces()
Create a name pieces object
PersonalNameTran()
Create a name translation object
Ordinance()
Create an individual ordinance object
SpouseSealing()
Create a spouse sealing object
TranslationText()
Create a text translation object
FactsRecorded()
Create an object recording facts covered in a source record
SourceCallNumber()
Create a source call number object
MediaFile()
Create a media file object

GEDCOM Creation

Functions for creating, importing, and exporting pre-populated GEDCOM files

new_gedcom()
Create a new GEDCOM object
read_gedcom()
Import a GEDCOM file
write_gedcom()
Save a gedcom object to disk as a GEDCOM file

Record Editing

Functions to edit GEDCOM records

pull_record()
Pull a record from a GEDCOM object for editing
push_record()
Push an edited record back into a GEDCOM object

Batch Creation/Deletion of Records

Functions that allow you to create records for relatives and delete multiple records at once

add_children()
Create children records for a family
add_parents()
Add parent records for an individual
add_siblings()
Create sibling records for an individual
add_spouse()
Add a spouse record for an individual
rm_living()
Remove living individuals in a GEDCOM object
rm_records()
Remove records from a GEDCOM object

Finding Records

Functions that allow you to find xrefs of records that match criteria

get_ancestors()
Identify all ancestors for an individual
get_descendants()
Identify all descendants for an individual
get_fam_as_child()
Identify all families for an individual where they are a child
get_fam_as_spouse()
Identify all families for an individual where they are a partner
get_fam_children()
Identify all children in a family
get_fam_partners()
Identify all partners in a family
get_indi_children()
Identify all children for an individual
get_indi_cousins()
Identify all cousins for an individual
get_indi_fathers()
Identify all fathers for an individual
get_indi_mothers()
Identify all mothers for an individual
get_indi_parents()
Identify all parents for an individual
get_indi_partners()
Identify all partners for an individual
get_indi_siblings()
Identify all siblings for an individual
get_supporting_recs()
Identify all supporting records for a set of records
get_unused_recs()
Identify unreferenced records

Summarising Records

Functions that allow you to generate dataframe summaries of record types and facts

df_fam_facts()
Summarise a family's attributes/events in a dataframe
df_indi() df_fam() df_sour() df_repo() df_media() df_note() df_subm()
Summarise records of a particular type in a dataframe
df_indi_facts()
Summarise an individual's attributes/events in a dataframe

Parsing Functions

Functions for parsing GEDCOM dates/ages into R dates/numerics

parse_gedcom_age()
Convert a GEDCOM age at event into decimalised years
parse_gedcom_date()
Convert a GEDCOM date into a date object

Controlled Values

Functions to return vectors of controlled values