download_metadata {treebase} | R Documentation |
Download the metadata on treebase using the OAI-MPH interface
Description
Download the metadata on treebase using the OAI-MPH interface
Usage
download_metadata(
query = "",
by = c("all", "until", "from"),
curl = getCurlHandle()
)
Arguments
query |
a date in format yyyy-mm-dd |
by |
return all data "until" that date, "from" that date to current, or "all" |
curl |
if calling in series many times, call getCurlHandle() first and then pass the return value in here. Avoids repeated handshakes with server. |
Details
query must be#' download_metadata(2010-01-01, by="until") all isn't a real query type, but will return all trees regardless of date
Examples
## Not run:
Near <- search_treebase("Near", "author", max_trees=1)
metadata(Near[[1]]$S.id)
## or manualy give a sudy id
metadata("2377")
### get all trees from a certain depostition date forwards ##
m <- download_metadata("2009-01-01", by="until")
## extract any metadata, e.g. publication date:
dates <- sapply(m, function(x) as.numeric(x$date))
hist(dates, main="TreeBase growth", xlab="Year")
### show authors with most tree submissions in that date range
authors <- sapply(m, function(x){
index <- grep( "creator", names(x))
x[index]
})
a <- as.factor(unlist(authors))
head(summary(a))
## Show growth of TreeBASE
all <- download_metadata("", by="all")
dates <- sapply(all, function(x) as.numeric(x$date))
hist(dates, main="TreeBase growth", xlab="Year")
## make a barplot submission volume by journals
journals <- sapply(all, function(x) x$publisher)
J <- tail(sort(table(as.factor(unlist(journals)))),5)
b<- barplot(as.numeric(J))
text(b, names(J), srt=70, pos=4, xpd=T)
## End(Not run)
[Package treebase version 0.1.5 Index]