Skip to content

Instantly share code, notes, and snippets.

View mbjones's full-sized avatar

Matt Jones mbjones

View GitHub Profile
@mbjones
mbjones / geopackage.Rmd
Created July 23, 2021 21:47
geopackage.Rmd
---
title: "geopackage"
author: "Matt Jones"
date: "7/23/2021"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
@mbjones
mbjones / abstractlengths.Rmd
Created October 12, 2021 00:27
Abstract lengths in DataONE
---
title: "abstracts"
author: "Matt Jones"
date: "10/11/2021"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(vroom)
@mbjones
mbjones / knb-download-poc.R
Created October 26, 2023 23:42
KNB download CSV
library(dataone)
# Download a CSV-formatted data file from the KNB
# repository, and convert it to a data.frame
get_dataframe <- function(pid) {
d1c <- D1Client("PROD", "urn:node:KNB")
data_raw <- getObject(d1c@mn, pid)
data_char <- rawToChar(data_raw)
csv_text <- textConnection(data_char)
df <- read.csv(csv_text, stringsAsFactors = FALSE)