inst/doc/v01-dataone-overview.R

## ---- warning=FALSE, eval=FALSE-----------------------------------------------
#  library(dataone)
#  cn <- CNode("PROD")
#  mn <- getMNode(cn, "urn:node:KNB")
#  mySearchTerms <- list(q="abstract:salmon+AND+keywords:acoustics+AND+keywords:\"Oncorhynchus nerka\"",
#                        fl="id,title,dateUploaded,abstract,size",
#                        fq="dateUploaded:[2013-01-01T00:00:00.000Z TO 2014-01-01T00:00:00.000Z]",
#                        sort="dateUploaded+desc")
#  result <- query(mn, solrQuery=mySearchTerms, as="data.frame")
#  result[1,c("id", "title")]
#  pid <- result[1,'id']

## ----  warning=FALSE, eval=FALSE----------------------------------------------
#  library(XML)
#  metadata <- rawToChar(getObject(mn, pid))

## ---- warning=FALSE, eval=FALSE-----------------------------------------------
#  dataRaw <- getObject(mn, "df35d.443.1")
#  dataChar <- rawToChar(dataRaw)
#  theData <- textConnection(dataChar)
#  df <- read.csv(theData, stringsAsFactors=FALSE)
#  df[1,]

## ---- warning=FALSE,eval=FALSE------------------------------------------------
#  library(datapack)
#  library(uuid)
#  d1c <- D1Client("STAGING", "urn:node:mnStageUCSB2")
#  id <- paste("urn:uuid:", UUIDgenerate(), sep="")
#  testdf <- data.frame(x=1:10,y=11:20)
#  csvfile <- paste(tempfile(), ".csv", sep="")
#  write.csv(testdf, csvfile, row.names=FALSE)
#  # Build a DataObject containing the csv, and upload it to the Member Node
#  d1Object <- new("DataObject", id, format="text/csv", filename=csvfile)

## ---- warning=FALSE, eval=FALSE-----------------------------------------------
#  uploadDataObject(d1c, d1Object, public=TRUE)

Try the dataone package in your browser

Any scripts or data that you put into this service are public.

dataone documentation built on June 11, 2022, 1:06 a.m.