Learn R Programming

archeofrag (version 1.2.0)

Spatial Analysis in Archaeology from Refitting Fragments

Description

Methods to analyse spatial units in archaeology from the relationships between refitting fragmented objects scattered in these units (e.g. stratigraphic layers). Graphs are used to model archaeological observations. The package is mainly based on the 'igraph' package for graph analysis. Functions can: 1) create, manipulate, and simulate fragmentation graphs, 2) measure the cohesion and admixture of archaeological spatial units, and 3) characterise the topology of a specific set of refitting relationships. Empirical datasets are provided as examples. Documentation about 'archeofrag' is provided by the vignette included in this package, by the accompanying scientific papers: Plutniak (2021, Journal of Archaeological Science, ) and Plutniak (2022, Journal of Open Source Software, ). This package is complemented by a companion GUI application available at .

Copy Link

Version

Install

install.packages('archeofrag')

Monthly Downloads

409

Version

1.2.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Sebastien Plutniak

Last Published

March 27th, 2025

Functions in archeofrag (1.2.0)

frag.diameters

Diameter distribution for unconnected graphs
make_sr_graph

Make a "similarity" relationships graph.
frag.graph.reduce

Reduce the size of a fragmentation graph
frag.layers.admixture

Admixture of two spatial units
make_cr_graph

Make a "connection" relationships graph.
frag.simul.summarise

Summarise the comparison between an observed fragmentation graph and simulated graphs for two deposition hypotheses.
TaiCave

Dataset: Refitting relationships between pottery fragments from the Tai site, Cave sector
frag.edges.weighting

Weighting the edges of a fragmentation graph
TaiSouth

Dataset: Refitting relationships between pottery fragments from the Tai site, South entrance sector
Fumane

Dataset: Refitting relationships between lithic fragments from the Fumane cave
frag.relations.by.layers

Summary of the connection relationships between fragments within and between spatial units.
frag.path.lengths

Path length distribution for unconnected graphs
frag.layers.cohesion

Cohesion measure of layers
frag.graph.plot

Plot a fragmentation graph
frag.observer.failure

Simulate the failure of an observer to determine the relationships between fragments.
frag.get.parameters

Returns a series of descriptive statistics for a fragmentation graph
make_crsr_graph

Makes a "connection" relationships graph including the "similarity" relationships.
make_frag_object

Makes a "frag.object" object.
Eaton

Dataset: Refitting relationships between lithic fragments from the Eaton site
GrandeRivoire

Dataset: Refitting relationships between lithic fragments from the Grande Rivoire site
BoutDesVergnes

Dataset: Refitting relationships between lithic fragments from the Bout des Vergnes site
FontJuvenal

Dataset: Refitting relationships between pottery fragments from Font-Juvenal cave
CuzoulCave

Dataset: Refitting relationships between fauna fragments from the Cuzoul de Gramat site
CuzoulSouth

Dataset: Refitting relationships between fauna fragments from the Cuzoul de Gramat site
archeofrag-package

Archeofrag: Refitting and Spatial Analysis in Archaeology
frag.cycles

Count the k-cycles in a graph, for cycles =< k
Chauzeys

Dataset: Refitting relationships between lithic fragments from the Chauzeys site
frag.simul.compare

From an observed fragmentation graph, simulates two series of graphs corresponding to two deposition hypotheses.
LiangAbu

Dataset: Archeological relationships between pottery fragments in Liang Abu
frag.simul.process

Simulate the fragmentation of archaeological objects scattered in two spatial units
Frag.object-class

Class "Frag.object"
frag.get.layers

Extracts the subgraph of each selected archaeological spatial unit.
frag.get.layers.pair

Extracts the subgraph corresponding to a pair of archaeological spatial units.