Nothing
## ----setup, echo=FALSE, message=FALSE-----------------------------------------
knitr::opts_chunk$set(echo=TRUE,error=TRUE)
knitr::opts_chunk$set(comment = "")
library("sdam")
## ----set-options, echo=FALSE, cache=FALSE-----------------------------------------------------
options(width = 96)
## ---- echo=TRUE, eval=FALSE-------------------------------------------------------------------
# install.packages("sdam") # from CRAN
# devtools::install_github("sdam-au/sdam") # development version
# devtools::install_github("mplex/cedhar", subdir="pkg/sdam") # legacy version R 3.6.x
## ---------------------------------------------------------------------------------------------
# load and check versions
library(sdam)
packageVersion("sdam")
## ---------------------------------------------------------------------------------------------
# load shipwrecks external dataset
sw <- system.file("extdata","StraussShipwrecks.csv",package="sdam") |>
read.csv(sep=";", check.names=FALSE)
## ---------------------------------------------------------------------------------------------
# variables in shipwrecks dataset
colnames(sw)
## ---- echo=TRUE, eval=TRUE, fig.width=4, fig.height=4, fig.align="center", fig.cap="Range of timespans in Shipwrecks dataset"----
# shipwrecks dates with Wreck ID
plot.dates(sw, id="Wreck ID", type="rg", taq="Earliest date", tpq="Latest date", col=4)
## ---------------------------------------------------------------------------------------------
# add mid points and range to shipwrecks data
prex(sw[c(1,7,15:16)], type="mp", vars=c("Earliest date", "Latest date"), keep=TRUE) |>
tail()
## ---------------------------------------------------------------------------------------------
# aoristic sum shipwrecks
prex(sw[c(1,7,15:16)], vars=c("Earliest date", "Latest date"))
## ---------------------------------------------------------------------------------------------
# aoristic sum shipwrecks 8 bin
prex(sw[c(1,7,15:16)], vars=c("Earliest date", "Latest date"), cp="bin8")
## ---- echo=TRUE, eval=FALSE-------------------------------------------------------------------
# # silhouette of Italian peninsula
# plot.map(x="Ita", date=TRUE)
# ## not run
## ---------------------------------------------------------------------------------------------
# 59 provinces dates, colors, and shapes
data("rpmcd")
# province acronyms as in EDH
names(rpmcd)
## ---------------------------------------------------------------------------------------------
# pipe dataset for dates in second component
rpmcd |>
lapply(function (x) x[[2]]) |>
head()
## ---- echo=-5---------------------------------------------------------------------------------
# second component in dataset
est <- rpmcd |>
lapply(function (x) x[[2]]) |>
unlist(use.names=FALSE)
est
## ---------------------------------------------------------------------------------------------
# clean levels are 0-9
cln(est, level=9)
## ---------------------------------------------------------------------------------------------
# update object with establishment dates
est <- est |>
cln(level=9) |>
dts()
## ---------------------------------------------------------------------------------------------
est
## ---------------------------------------------------------------------------------------------
# Roman province dates of establishement (strings still strings)
rpde <- cbind(names(rpmcd),dts(est)) |>
as.data.frame(stringsAsFactors=FALSE)
## ---------------------------------------------------------------------------------------------
rownames(rpde) <- NULL
head(rpde)
## ---------------------------------------------------------------------------------------------
# order of affiliation of provinces
rpde[order(as.numeric(rpde$V2)),1]
## ---- echo=TRUE, eval=TRUE--------------------------------------------------------------------
# list with 45 early and late influence dates provinces
data("rpcp")
## ---------------------------------------------------------------------------------------------
# look at data internal structure
str(rpcp)
## ---- echo=TRUE, eval=FALSE-------------------------------------------------------------------
# # early influence dates are in first list of 'rpcp'
# plot.dates(x=rpcp[[1]], taq="EarInf", tpq="OffPrv", main="Early period", ylab="province")
## ---- echo=FALSE, eval=TRUE, fig.width=4, fig.height=4, fig.align="center"--------------------
plot.dates(x=rpcp[[1]], taq="EarInf", tpq="OffPrv", main="Early period", ylab="province", yaxt="n")
## ---- echo=TRUE, eval=FALSE-------------------------------------------------------------------
# # late influence dates are in second list of 'rpcp'
# plot.dates(x=rpcp[[2]], type="mp", taq="LateInf", tpq="Fall", lwd=5, col="red",
# main="Late period", ylab="province")
## ---- echo=FALSE, eval=TRUE, fig.width=4, fig.height=4, fig.align="center"--------------------
plot.dates(x=rpcp[[2]], type="mp", taq="LateInf", tpq="Fall", lwd=5, col="red", main="Late period", ylab="province", yaxt="n")
## ---- echo=TRUE, eval=TRUE--------------------------------------------------------------------
# Roman provinces dates from EDH
data("rpd")
## ---------------------------------------------------------------------------------------------
# Rome
summary(rpd$Rom)
## ---------------------------------------------------------------------------------------------
# Aegyptus
summary(rpd$Aeg)
## ---------------------------------------------------------------------------------------------
# Armenia
rpd$Arm
## ---------------------------------------------------------------------------------------------
# list with arguments
formals(edhwpd)
## ---------------------------------------------------------------------------------------------
# characteristics of inscriptions
vars = c("findspot_ancient", "type_of_inscription", "type_of_monument", "language")
## ---- echo=TRUE, eval=TRUE--------------------------------------------------------------------
# Armenia: restricted imputation of dates
edhwpd(vars=vars, province="Arm") |>
rmids()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.