The debugging function
As a programmer, debugging is the most common task faced on a daily basis. The simplest debugging method is to insert a print
statement at every desired location; however, this method is rather inefficient. Here, we will illustrate how to use some R debugging tools to help accelerate the debugging process.
Getting ready
Make sure that you know how a function and works and how to create a new function.
How to do it...
Perform the following steps to debug an R function:
- First, we create a
debugfunc
function withx
andy
as argument, but we only returnx
:>debugfunc<- function(x, y){ + x <- y + 2 + x + } >debug(2)
- We then pass only
2
todubugfunc
:>debugfunc(2) Error in debugfunc(2) : argument "y" is missing, with no default
- Next, ...
Get R for Data Science Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.