Back to top

Transitioning to hugo + R blogdown-driven blog

The website has used Drupal 7 for the last 2.5 years. I have only tapped a fraction of the resources that are available to me in the Drupal platform – using it essentially as a glorified RSS feed aggregator and “blog”.

I would much rather write my blogs in markdown – and then I can extend that to Rmarkdown for my more code-oriented topics or any case where I need to generate some content in a programmatic way.

Keys to Soil Taxonomy - Preceding Taxa Lookup Tool [alpha]

Continuing on my work with the underlying structure and logic of Soil Taxonomy, I have created another derivative of my text-mined database.

This Shiny app shows all taxa that precede the specified taxon in the classification "sequence" specified by the Keys to Soil Taxonomy.

Keys to Soil Taxonomy - Taxon Criteria Lookup Tool [alpha version]

View of the alpha version of the KSTLookup shiny app -- a tool for viewing criteria associated with taxa at the subgroup to order level in U.S. Soil Taxonomy

Here is a basic Shiny app interface to a new database I developed from performing text mining analyses on the Keys to Soil Taxonomy (12th edition). This is alpha version of the "KSTLookup" Shiny app -- a new tool for viewing criteria associated with taxa at the subgroup to order level in U.S. Soil Taxonomy.

[R] [soilDB] Plot Henry Mount Soil Climate Water Level data with precipitation data from nearest NOAA weather station

Lattice graph with time series of precipitation over time series of water level from October 2015 to June 2018. Data are from Maryland.

This is a demonstration of how to plot water level data from the Henry Mount Soil Climate database with precipitation data from nearest NOAA weather station.

It shows use of two new experimental soilDB-type functions for the NOAA API

  • get_NOAA_stations_nearXY() - find all stations near a specified lat/lng and bounding box (limit 1000)
  • get_NOAA_GHCND_by_stationyear() - get GHCND data (daily summaries) by station ID and year (limit 1000)

Note that using the NOAA API requires an API token specified as argument to above two functions. A token can be obtained for free at the following link:

Based on fetchHenry/fetchSCAN "Water Level and Precipitation" demo by Dylan E. Beaudette (


Subscribe to RSS