Skip to content
bbest edited this page Oct 16, 2013 · 21 revisions

Welcome to the ohicore wiki!

Worked Examples

Active Tasks

Manual

  • Vignettes. Use R Markdown to build vignettes. See blog demonstration with R package corrplot on CRAN, ideally also posted to RPubs (eg) and CRAN Task Views. Another example of great vignettes in the species distribution modeling package dismo.

Toolbox Features

Report Generation

Paths

Use principles of provenance to scrape READMEs for layer prep information, consolidate metadata and generate useful visualizations. See Paths.

OpenGeo

As open-source alternative to ArcGIS, provide basic spatial operations within toolbox necessary for data layer preparation on arbitrary regions, such as a zonal average. Probably going to use PostGIS 2.0 now with raster capabilities (basics, reference), such as ability to intersect polygons with large rasters as needed for Cumulative Impacts 1km global rasters.

Package Development

References

  • Hadley's Advanced R Development guide: functional programming, devtools, testthat and other tips for programming and R package development.
  • Developing Packages with RStudio: RStudio includes a variety of tools that make developing R packages easier and more productive, including:
    • Build pane with package development commands and a view of build output and errors
    • Build and Reload command that rebuilds the package and reloads it in a fresh R session
    • R documentation tools including previewing, spell-checking, and Roxygen aware editing
    • Integration with devtools package development functions
    • Support for Rcpp including syntax highlighting for C/C++ and gcc error navigation
  • Software Carpentry: R bootcamp with unit tests using R testthat package, markdown for reproducible science, git intro and more.