Another great tool is debugonce() wrap your function name in it and then execute your function call.
debugonce(my.function) out<-my.function(df) And you'll be brought into the same interactive browser. (its Vi if im not mistaken which can take a little getting used to.) Justin On Wed, Aug 24, 2011 at 7:29 AM, Liviu Andronic <landronim...@gmail.com>wrote: > On Wed, Aug 24, 2011 at 4:20 PM, Eran Eidinger <e...@taykey.com> wrote: > > Hi, > > > > I am not sure if this is the right list to ask this question (though I > did > > not find a more appropriate one). > > I've started using R a month ago, and small scripts work fine. However, > when > > I start writing more complex code, it gets messy. > > > > 1. Is there any way to debug "normally", with breakpoints? > > > > > fortune('browser') > > My solution when I run into mysteries like this is to put 'browser()' in > the > function just before or after the line of interest. The magnitude and > direction > of my stupidity usually become clear quickly. > -- Patrick Burns > R-help (February 2006) > > > Use browser() to inspect the environment and execute the code one step > at a time. > Liviu > > > >2. I am using the Eclipse plugin (StatET), and tried JGR(). Is there an > IDE > > that enables breakpoints? > > 3. Is there an equivalent to "include" in other programming languages? So > > many functions in one file are very messy. I would like to break it to > > several files. > > 4. Any way to create a "local" context of variables inside a function? > > Otherwise I have to be careful to give different names inside functions, > to > > those in the workspace. > > > > I should point that I am a long time Matlab user and am probably > expecting > > some things that don't necessarily exist in R... > > > > I know it's a lot, if there is a more appropriate forum to ask these, > please > > point me in that direction. > > > > Thanks, > > Eran. > > > > * > > > > * > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > > > > > -- > Do you know how to read? > http://www.alienetworks.com/srtest.cfm > http://goodies.xfce.org/projects/applications/xfce4-dict#speed-reader > Do you know how to write? > http://garbl.home.comcast.net/~garbl/stylemanual/e.htm#e-mail > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.