R is a platform for statistical computing. Diversity of contributed packages in R allow one to combine statistical computing with e.g. geographical computing, database queries, web-crawling and similar. Once an user becomes experienced with the basic functionality, the next step is to write/develop R extensions i.e. new functions and/or packages. This block will review classes and methods in R - why do we need them and how to make them to fit our application - and provide a number of simple examples of good use.
Experienced to advanced users of R and open source GIS (GDAL, GRASS, SAGA GIS) interest to build their own applications either via functions or via a stand-alone package. This course mainly aims at people working with extensively using soil data.
R programming (advanced)
Soil science / soil survey topics (advanced)
GIS modelling (basic)
R classes (S4) and methods - an overview (1.5 hrs)
Creating new classes and methods (1.5 hrs)
Make new functions and test them (1.5 hrs)
Make a small package for R (3-5 functions; 1.5 hrs)
Software / materials:
Participants typically come with their own laptopSoftware: