R Literacy for digital soil mapping

Part 1

  • R basics: commands, expressions, assignments, operators, objects
  • R Data Types
  • R data structures
  • Functions, arguments, and packages
  • Getting help.

Part 2

  • Vectors, matrices, and arrays
  • Vector arithmetic, some common functions and vectorised formats
  • Matrices and arrays.

Part 3

  • Data frames, data import, and data export
  • Creating data frames manually
  • Working with data frames

Part 4

  • Graphics: the basics

Part 5

  • Manipulating data. Modes, classes, attributes, length, and coercion
  • Indexing, sub-setting, sorting and locating data
  • Factors
  • Combining data

Part 6

  • Exploratory data analysis
  • Summary statistics
  • Histograms and boxplots
  • Normal quantile and cumulative probability plots

Part 7

  • The basics of linear models

Part 8

This section introduces how to construct a function. A function is at the heart of R and is akin to a set of instructions to run a particular task. Functions are incredibly powerful and the fact that one can create their own functions leaves open the door for some very creative thinking about how to solve a particular problem or to conduct a nuanced task. The example here is about how one would go about designing a soil sample down along a toposequence. The starting point could be the top of a hill, at the bottom of a hill or anywhere between. This seems pretty intuitive to do in your mind, but to code this in R or any language requires a bit of logical thought and creativity. These are important for learning R and for doing digital soil mapping things!