by Quantide | Aug 27, 2014 | Ramarro - R for Developers
Introduction Sometimes R code just isn’t fast enough and there’s no simply way to make the code any faster. The Rcpp package provides a consistent API for seamlessly accessing, extending or modifying R objects at the C++ level. The API is a rewritten and extented...
by Quantide | Aug 27, 2014 | Ramarro - R for Developers
The R community has developed several packages to take advantage of parallelism. Many of these packages are simply wrappers around one or multiple other parallelism packages forming a complex and sometimes confusing web of packages. Package parallel attempts to...
by Quantide | Aug 27, 2014 | Ramarro - R for Developers
Debugging Debugging is typically what programmers do about 90% of the time. This is a sad but not unrealistic fact of life. Given that fact, the creators of R have generously provided useful debugging tools to make programmers’ lives a little easier. The debugging...
by Quantide | Aug 27, 2014 | Ramarro - R for Developers
Object Oriented Programming Object oriented programming is a programming paradigm based on classes and methods. A class is an abstract definition of a concrete real world object. A class is generally made of ordered and named slots. For instance, a rectangle is...
by Quantide | Aug 27, 2014 | Ramarro - R for Developers
Introduction A wide documentation is available on the internet providing the technical instructions to build R packages, starting from the manual Writing R extensions at the official R site. This section provides a general overview about R packages. The following...
by Quantide | Aug 27, 2014 | Ramarro - R for Developers
R as a functional programming language R can be considered as a functional programming language as it focusses on the creation and manipulation of functions and has what’s known as first class functions. In computer science, functional programming is a programming...