Coder Social home page Coder Social logo

ercrema / beyond_aoristic Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 139.71 MB

Data and R scripts for the paper 'A Bayesian alternative for Aoristic analyses in Archaeology'

R 100.00%
archaeology chronological-uncertainty aoristic-analyses bayesian-inference

beyond_aoristic's Introduction

DOI

Data and R scripts for the paper 'A Bayesian alternative for Aoristic analyses in Archaeology'

This repository contains data and scripts used in the following paper:

Crema, E.R. (2024) A Bayesian alternative for Aoristic analyses in Archaeology. Archaeometry

The repository is organised into four directories: figures, results, scripts, and src. The scripts directory contains R scripts for each of the four simulation experiments, src contains utility functions, results contains R image files with the analyses output, and figures contains all figures in the manuscript and the R script required to generate them.

File Structure

figures

  • figure1.png ~ figure6.png ... PNG version of manuscript figures. Generated using the command Rscript figures.R png. TIFF version can be generated with Rscript figures.R tiff.
  • figures.R ... generates all figures for the manuscript.

results

  • exo01_res.RData ... R image file containing results of experiment 1, generated running experiment01.R.
  • exo02a_res.RData ... R image file containing results of experiment 2 (100 yrs resolution), generated running experiment02a.R.
  • exo02b_res.RData ... R image file containing results of experiment 2 (10 yrs resolution), generated running experiment02b.R.
  • exo03_res.RData ... R image file containing results of experiment 3, generated running experiment03.R.
  • exo04_res.RData ... R image file containing results of experiment 4, generated running experiment04.R.
  • figure1_res.RData ... R image containing objects required for figure 1, generated running figure1_sim.R.

scripts

  • experiment01.R ... R script for running experiment #1
  • experiment02a.R ... R script for running experiment #2 (100yrs resolution).
  • experiment02b.R ... R script for running experiment #2 (10yrs resolution).
  • experiment03.R ... R script for running experiment #3
  • experiment04.R ... R script for running experiment #4
  • figure1_sim.R ... R script for generating the data required for making figure 1.

src

  • diristick.R ... Broken stick algorithm for generating random archaeological periodisation using the Dirichlet distribution.
  • mcsim.R ... Monte-Carlo simulation for aoristic analyses.
  • phaserect.R ... displays periodisations interval on existing plots.
  • randtimespan.R ... assigns random time-spans to events.
  • ribbon.R ... displays interval-based ribbons on existing plots.
  • time2phase.R ... assign periods/phases to calendar dates based on user-defined intervals.
  • unifdisc.R ... discrete uniform distribution functions.

R Session Info

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] nimbleCarbon_0.2.4 emdbook_1.3.13     dplyr_1.1.2        baorista_0.0.6    
[5] nimble_1.0.1       here_1.0.1        

loaded via a namespace (and not attached):
 [1] xfun_0.40              spatstat.sparse_3.0-2  lattice_0.22-5        
 [4] numDeriv_2016.8-1.1    vctrs_0.6.2            tools_4.3.1           
 [7] doSNOW_1.0.20          spatstat.utils_3.0-3   generics_0.1.3        
[10] goftest_1.2-3          stats4_4.3.1           parallel_4.3.1        
[13] tibble_3.2.1           proxy_0.4-27           fansi_1.0.4           
[16] pkgconfig_2.0.3        spatstat_3.0-6         Matrix_1.6-1.1        
[19] KernSmooth_2.23-22     lifecycle_1.0.3        compiler_4.3.1        
[22] deldir_1.0-9           spatstat.linnet_3.1-1  codetools_0.2-19      
[25] spatstat.explore_3.2-1 snow_0.4-4             class_7.3-22          
[28] pracma_2.4.2           pillar_1.9.0           MASS_7.3-60           
[31] classInt_0.4-9         spatstat.model_3.2-4   iterators_1.0.14      
[34] rpart_4.1.21           abind_1.4-5            foreach_1.5.2         
[37] nlme_3.1-163           spatstat.geom_3.2-4    tidyselect_1.2.0      
[40] bdsmatrix_1.3-6        mvtnorm_1.2-2          sf_1.0-14             
[43] splines_4.3.1          polyclip_1.10-4        rprojroot_2.0.3       
[46] grid_4.3.1             cli_3.6.1              magrittr_2.0.3        
[49] utf8_1.2.3             e1071_1.7-13           spatstat.data_3.0-1   
[52] tensor_1.5             igraph_1.5.1           coda_0.19-4           
[55] knitr_1.43             rcarbon_1.5.1          bbmle_1.0.25          
[58] mgcv_1.9-0             rlang_1.1.1            Rcpp_1.0.11           
[61] spatstat.random_3.1-5  glue_1.6.2             DBI_1.1.3             
[64] R6_2.5.1               plyr_1.8.8             units_0.8-3      

Please note that the R package baorista is not available on CRAN yet, but the latest version can be installed directly from GitHub with the following command:

library(devtools)
install_github('ercrema/baorista')

Funding

Philip Leverhulme Prize (#PLP-2019โ€“304 Awarded to: E.Crema)

Licence

CC-BY 3.0

beyond_aoristic's People

Contributors

ercrema avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.