The goal of smpds
is to provide access to the SPECIAL Modern Pollen Data Set for Climate Reconstructions (SMPDS).
You can(not) install the released version of SMPDS from CRAN with:
install.packages("smpds")
And the development version from GitHub with:
# install.packages("remotes")
remotes::install_github("special-uor/smpds")
The function smpds::snapshot
takes few different parameters and based on the first one, x
, it returns a variety of snapshots.
This function returns a list with 3 components:
entity
: data frame (tibble
object) with the metadata associated to the entities.climate
: data frame (tibble
object) with the climate and vegetation reconstructions. This one can be linked to the entity
table using the column called ID_SAMPLE
.pollen_count
: list of data frames (tibble
objects) containing the pollen counts for 3 levels of “amalgamation”:clean
intermediate
amalgamated
entity
table using the column called ID_SAMPLE
.⚠️ NOTE: the output is returned “invisibly”, so you should assign the output of the function to a variable.
output <- smpds::snapshot(...)
output$entity
output$climate
output$pollen_count$clean
output$pollen_count$intermediate
output$pollen_count$intermediate
entity_name
smpds::snapshot("juodonys_core")
#> # A tibble: 1 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 3890 7901 1 Juodonys juodonys_core 1
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
site_name
smpds::snapshot("Petresiunai", use_site_name = TRUE)
#> # A tibble: 1 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 6690 14229 2 Petresiunai petresiunai_121 1
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
ID_ENTITY
smpds::snapshot(2)
#> # A tibble: 1 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 1 2 9710 05-Mo 05-Mo-10 1
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
ID_SITE
smpds::snapshot(3, use_id_site = TRUE)
#> # A tibble: 1 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 3 37 15871 11 [HFL11] HFL11 1
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
smpds::snapshot(1:10)
#> # A tibble: 10 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 1 1 9709 05-Mo 05-Mo 10
#> 2 1 2 9710 05-Mo 05-Mo-10 10
#> 3 1 3 9711 05-Mo 05-Mo-11 10
#> 4 1 4 9712 05-Mo 05-Mo-12 10
#> 5 1 5 9713 05-Mo 05-Mo-13 10
#> 6 1 6 9714 05-Mo 05-Mo-14 10
#> 7 1 7 9715 05-Mo 05-Mo-15 10
#> 8 1 8 9716 05-Mo 05-Mo-16 10
#> 9 1 9 9717 05-Mo 05-Mo-17 10
#> 10 1 10 9718 05-Mo 05-Mo-18 10
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
This will run ****very slow****, so if only few entities are required, it would be better to indicate which, based on the previous examples.
out <- smpds::snapshot()
The function smpds::write_csvs
takes to parameters:
.data
: a list of class snapshot
, this one can be generated using the function smpds::snapshot
(see previous section).prefix
: a prefix name to be included in each individual files, this prefix can include a relative or absolute path to a directory in the local machine.
`%>%` <- smpds::`%>%`
smpds::snapshot("juodonys_core") %>%
smpds::write_csvs(prefix = "juodonys_core")
#> # A tibble: 1 × 6
#> ID_SITE ID_ENTITY ID_SAMPLE site_name entity_name pollen_counts$clean
#> <int> <int> <int> <chr> <chr> <int>
#> 1 3890 7901 1 Juodonys juodonys_core 1
#> # … with 2 more variables: pollen_counts$intermediate <int>, $amalgamated <int>
`%>%` <- smpds::`%>%`
smpds::snapshot("juodonys_core") %>%
smpds::write_csvs(prefix = "/special.uor/epd/juodonys_core")
smpds::SMPDSv2 %>%
smpds::plot_biome()
Please note that the SMPDS project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
This package is a companion to the following dataset:
Villegas-Diaz, R., Harrison, S. P., 2022. The SPECIAL Modern Pollen Data Set for Climate Reconstructions, version 2 (SMPDSv2). University of Reading. Dataset. https://doi.org/10.17864/1947.000385