MyNixOS website logo
Description

Access Data from the ROCEEH Out of Africa Database (ROAD).

Provides an R interface to the ROCEEH Out of Africa Database (ROAD) (<https://www.roceeh.uni-tuebingen.de/roadweb/smarty_road_simple_search.php>), a comprehensive resource for archaeological, anthropological, paleoenvironmental and geographic data from Africa and Eurasia dating from 3,000,000 to 20,000 years BP. The package allows users to retrieve data from the online database at different levels of detail and customize search requests. Functions return `data frame` objects compatible with other R packages used in prehistoric and paleoenvironmental science, supporting reproducible workflows as an input provider.

roadDB

Access data from the ROCEEH Out of Africa Database (ROAD).

Offers an R interface to ROAD, wrapping SQL queries to facilitate data access and supply data frames for analysis in R.

Install

# CRAN installation
# install.packages(roadDB)

# Github installation
install.packages("devtools")
devtools::install_github("sommergeo/roadDB")

Database version

This package provides access to the ROCEEH Out of Africa Database (ROAD).
It uses a regularly updated snapshot of the database; the current version was updated on 2025-12-01.

Structure

The roadDB package has three main levels of detail (LOD) that follow a hierarchical order: Locality, Assemblage and Date. A locality can have multiple assemblages, and each assemblage can have multiple dates associated with it.

Users can query information at different LODs using dedicated functions that follow the road_get_* naming convention. These return dataframes where each row represents an item at the requested granularity and includes attribute columns relevant to those items.

An extensive set of arguments can be applied to all road_get_* functions, allowing users to refine their queries and tailor the results to their needs.

As the ROAD database is exceptionally rich in information at the assemblage level, there are subordinate functions for querying human remains, archaeology, palaeofauna and palaeobotany.

Functions

Core functions

  • 1st level of detail:
    • road_get_localities()
  • 2nd level of detail:
    • road_get_assemblages()
    • road_get_human_remains()
    • road_get_paleofauna()
    • road_get_paleobotany()
    • archaeology-related:
      • road_get_lithic_typologies()
      • road_get_lithic_raw_materials()
      • road_get_organic_tools()
      • road_get_symbolic_artifacts()
      • road_get_features()
      • road_get_miscellaneous_finds()
  • 3rd level of detail:
    • road_get_dates()
    • road_get_publications()

Helper functions

  • road_list_argument_values()
  • road_summarize_archaeology()

Arguments

The following arguments are optional and can be used with every road_get_* function to constrain queries.

ArgumentTypeROAD table / attributeSearch typeExample
continentcharactercountry_continent / continentexact"Africa"
subcontinentcharactercountry_continent / regionexact"Southern Africa"
countrycharacterlocality / countryexact"South Africa"
locality_typecharacterlocality / typeexact"rock shelter"
categorycharacterassemblage / categoryexact"symbolic artifacts, typology"
age_minnumericarchaeological_stratigraphy / age_minexact20000
age_maxnumericarchaeological_stratigraphy / age_maxexact3000000
technocomplexcharacterarchaeological_stratigraphy /technocomplexexact"ESA/ Early Acheulean"
cultural_periodcharacterarchaeological_stratigraphy / cultural_periodexact"Middle Stone Age"

The following arguments are optional and can be used with the corresponding road_get_* function to constrain queries.

ArgumentTypeROAD table / attributeSearch typeExample(s)
tool_listcharactertypology / tool_listcontains"core 29, bladelet 136, blade 1090"
raw_material_listcharacterraw_material / raw_material_listcontains"ironstone banded"
transport_distancecharacterraw_material / transport_distanceexact"regional (6-20 km)"
organic_tool_interpretationcharacterorganic_tools / interpretationcontains"harpoon", "worked", "retoucher"
symbolic_artifact_interpretationcharactersymbolic_artifacts / interpretationcontains"anthropomorphic"
feature_interpretationcharacterfeature / interpretationexact"stone construction"
miscellaneous_find_materialcharactermiscellaneous_finds / materialexact"ostrich egg shell", "metal"
human_genuscharacterpublication_desc_humanremains / genusexact"Homo", "Paranthropus"
human_speciescharacterpublication_desc_humanremains / speciesexact"sapiens rhodesiensis", "cf. sapiens"
plant_remainscharacterplantremains / plant_remainsexact"phytoliths", "plant macroremains"
plant_familycharacterplant_taxonomy / familyexact"Anarcadiaceae", "Phyllanthaceae"
plant_genuscharacterplant_taxonomy / genusexact"Jasione", "Larix/Picea"
plant_speciescharacterplant_taxonomy / speciesexact"Potamogeton gramineus L."
fauna_genuscharactertaxonomical_classification / genusexact"Lemniscomys", "Hipposideros"
fauna_speciescharacterpaleofauna / speciesexact"cf. germanicus", "atapuerquensis"
bibtexcharacterpublication / edition / publication_sourceexact"F", "T", "False", "TRUE "

The following table provides an overview of return attributes.

AttributeFunktionType
locality_idroad_get_*character
continentroad_get_*character
subcontinentroad_get_*character
countryroad_get_*character
coord_xroad_get_*number
coord_yroad_get_*number
locality_typeroad_get_*character
categoryroad_get_*character
cultural_period road_get_*character
technocomplexroad_get_*character
coordinate_sourceroad_get_localitiescharacter
subset_age_minroad_get_localitiesnumber
subset_age_maxroad_get_localitiesnumber
locality_age_minroad_get_localitiesnumber
locality_age_maxroad_get_localitiesnumber
is_systematicroad_get_assemblagescharacter
geolayerroad_get_* (except road_get_localities)character
archlayerroad_get_* (except road_get_localities)character
human_remainsroad_get_assemblagesboolean
archaeologyroad_get_assemblagesboolean
plant_remainsroad_get_assemblagesboolean
paleofaunaroad_get_assemblagesboolean
age_minroad_get_* (except road_get_localities)number
age_maxroad_get_* (except road_get_localities)number
assemblage_nameroad_get_* (except road_get_localities)character
commentarchaeological road_get_*character
tool_listroad_get_lithic_typologiescharacter
typologyroad_get_lithic_typologiescharacter
percentageroad_get_lithic_typologiescharacter
raw_material_listroad_get_lithic_raw_materialscharacter
transport_distanceroad_get_lithic_raw_materialscharacter
percentageroad_get_lithic_raw_materialscharacter
organic_tool_interpretationroad_get_organic_toolscharacter
organic_raw_materialroad_get_organic_toolscharacter
organic_tool_technologyroad_get_organic_toolscharacter
numberroad_get_organic_toolscharacter
symbolic_artifact_interpretationroad_get_symbolic_artifactscharacter
symbolic_artifact_categoryroad_get_symbolic_artifactscharacter
symbolic_artifact_materialroad_get_symbolic_artifactscharacter
symbolic_artifact_raw_material_sourceroad_get_symbolic_artifactscharacter
symbolic_artifact_technologyroad_get_symbolic_artifactscharacter
feature_interpretationroad_get_featurescharacter
miscellaneous_find_materialroad_get_miscellaneous_findscharacter
miscellaneous_find_raw_material_sourceroad_get_miscellaneous_findscharacter
numberroad_get_miscellaneous_findsnumber
human_remains_idroad_get_human_remainsnumber
human_remains_categoryroad_get_human_remainscharacter
genusroad_get_human_remainscharacter
speciesroad_get_human_remainscharacter
ageroad_get_human_remainscharacter
sexroad_get_human_remainscharacter
skeletal_elementroad_get_human_remainscharacter
fauna_genusroad_get_paleofaunacharacter
fauna_speciesroad_get_paleofaunacharacter
mniroad_get_paleofaunanumber
mni_methodroad_get_paleofaunacharacter
nisproad_get_paleofaunanumber
plant_remainsroad_get_plantremainscharacter
plant_familyroad_get_plantremainscharacter
plant_genusroad_get_plantremainscharacter
plant_speciesroad_get_plantremainscharacter
elementroad_get_plantremainscharacter
abundanceroad_get_plantremainsnumber
relative_abundanceroad_get_plantremainsnumber
ageroad_get_datesnumber
negative_standard_deviationroad_get_datesnumber
positive_standard_deviationroad_get_datesnumber
material_datedroad_get_datescharacter
dating_methodroad_get_datescharacter
laboratory_idlaboratoryroad_get_datescharacter
publicationroad_get_publicationscharacter

License

This package is licensed under the Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0. Contents retrieved from the ROAD database are published under the same license and should be cited as

Kandel, A. W., Sommer, C., Kanaeva, Z., Bolus, M., Bruch, A. A., Groth, C., Haidle, M. N., Hertler, C., Heß, J., Malina, M., Märker, M., Hochschild, V., Mosbrugger, V., Schrenk, F., & Conard, N. J. (2023). The ROCEEH Out of Africa Database (ROAD): A large-scale research database serves as an indispensable tool for human evolutionary studies. PLOS ONE, 18(8), e0289513. https://doi.org/10.1371/journal.pone.0289513

Metadata

Version

0.1.0

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows