Modelling

As a programming language, R can be used to simulate processes just as you can with other programming language. For example, there are packages you can install which allow numerical integration of rate equations so you can explore continuous time models.  R  is also particularly adept at dealing with matrices, so it  is easy to develop matrix population models. While R is not as quick in execution as other programming languages such as C++, the range of add-on packages make it a useful tool for developing, exploring and visualizing simple models.