This needs to run in the directory in which you have Bacon installed.
June 15, 2015 ยท View on GitHub
If you do not currently have the neotoma package installed then uncomment
and run the following code. Right now you will need to install the package from GitHub
because our latest bug fixes haven't been pushed up into CRAN.
install.packages('devtools')
library(devtools)
install_github('ropensci/neotoma')
The Neotoma package is described more fully here:
Goring, S., Dawson, A., Simpson, G. L., Ram, K., Graham, R. W., Grimm, E. C., &
Williams, J. W.. (2015). neotoma: A Programmatic Interface to the Neotoma
Paleoecological Database, 1(1), Art. 2. DOI: http://doi.org/10.5334/oq.ab
library(neotoma) library(maps) # you may also want to install this.
There are (surprisingly?) no data records from Nevada currently. Instead we will
pull records from California. In this call I want to find high elevation sites
because they're kind of interesting.
ca_pollen <- get_dataset(gpid = 'California', datasettype = 'pollen', ageold = 10000, altmin=1000)
plot(get_site(ca_pollen)[,c('long', 'lat')], xlim = c(-125, -115), ylim=c(30, 45), pch=19, col=2) map('world', add=TRUE) map("state", add=TRUE)
Now we can download the records.
You should see the site names running by. As you do this, reflect on all the work
that's gone into these records and give thanks to the named and unnamed workers who
toiled behind a microscope for months at a time so that you could download their data
in mere seconds.
ca_download <- get_download(ca_pollen)
For this example we should find the one that gives us the most dated material.
dated_samples <- get_chroncontrol(ca_download)
This next line is just FYI - we're getting a vector of the number of dates in each core.
Some will return a NULL if there is no associated control table. This happens for single
stratigraphic pollen sections for example.
sapply(dated_samples, function(x)nrow(x$chron.control))
The last core (Taquitz Meadow) has 6, controls:
The number is quotes is the dataset number. To choose a different dataset look at the
available datasets and enter in a different number.
plot(dated_samples[['15594']]$chron.control[,c('depth', 'age')])
You can try a few different ones to see how things look.
So Taquitz Meadow looks good. We can look at it in the Neotoma Explorer like this:
http://apps.neotomadb.org/explorer/?datasetid=15594
The original model was generated in Bacon, let's see how well we do:
write_agefile(ca_download[['15594']], chronology = 1, path = '.', corename = 'TAQUITZ', cal.prog = 'Bacon')
Source Bacon . . .
source('Bacon.R')
Please note that this will actually take a very very long time. It might be worth picking a different site.
Bacon('TAQUITZ')