[R] 'options=utils::recover' not working in .Rprofile or within R

Duncan Murdoch murdoch at stats.uwo.ca
Mon Jun 1 07:39:08 CEST 2009


Mark Kimpel wrote:
> options(error=utils::recover)
>
> Does indeed work, at least with the new install of R-devel (to be 2.10.0)
> that I am running right now. I was sure I checked this with 2.9.0 last
> night, but I am probably mistaken.
>
> One point, the ?options help page is misleading in that the example is "
> Note that these need to
>           specified as e.g. 'options=utils::recover' in startup files
>           such as '.Rprofile'."
>   

Yes, thanks, I'll fix that.

Duncan Murdoch
> Since the use of "utils::" is a new requirement, I think stemming from when
> utils is loaded, this help page should be corrected as the example is
> confusing/incorrect.
>
> So, stick with what is in the first line above and, for now, ignore the help
> page.
>
> Mark
> ------------------------------------------------------------
> Mark W. Kimpel MD  ** Neuroinformatics ** Dept. of Psychiatry
> Indiana University School of Medicine
>
> 15032 Hunter Court, Westfield, IN  46074
>
> (317) 490-5129 Work, & Mobile & VoiceMail
> (317) 399-1219  Home
> Skype:  mkimpel
>
> "The real problem is not whether machines think but whether men do." -- B.
> F. Skinner
> ******************************************************************
>
>
> On Sat, May 30, 2009 at 10:49 PM, David Winsemius <dwinsemius at comcast.net>wrote:
>
>   
>> You are wiping out all of the default options with that approach.
>>
>> Try (after restarting R to get the other options back to what they should
>> be):
>>
>> op=options()                   # so you can reset back to baseline
>> options(error=utils::recover)  # do not think the "utils::" is needed
>>  my.func <- function(x){
>>  y <- x + 12
>>  nonsense
>>  y
>>  }
>>
>>  my.func(14)
>> Error in my.func(14) : object "nonsense" not found
>>
>> Enter a frame number, or 0 to exit
>>
>> 1: my.func(14)
>>
>> Selection:
>>
>>
>>
>> On May 30, 2009, at 10:24 PM, Mark Kimpel wrote:
>>
>>  Duncan,
>>     
>>> I've pared down my .Rprofile so that it has just the options line, started
>>> R
>>> from terminal (instead of using ESS-emacs) and I still have the problem.
>>> Am
>>> I specifying the options incorrectly? I believe I took this directly from
>>> the help page.
>>>
>>>       
>> Not what the examples look like on my machine.
>>
>>
>>  See my output of .Rprofile, the code example that doesn't
>>     
>>> work as we think it ought, and my sessionInfo().  Thanks, Mark
>>>
>>> Type 'demo()' for some demos, 'help()' for on-line help, or
>>> 'help.start()' for an HTML browser interface to help.
>>> Type 'q()' to quit R.
>>>
>>>  read.table("~/.Rprofile")
>>>       
>>>                     V1
>>> 1 options=utils::recover
>>>
>>>       
>>>> my.func <- function(x){
>>>>
>>>>         
>>> + y <- x + 12
>>> + nonsense
>>> + y
>>> + }
>>>
>>>       
>>>> my.func(14)
>>>>
>>>>         
>>> Error in my.func(14) : object 'nonsense' not found
>>>
>>>       
>>>> sessionInfo()
>>>>
>>>>         
>>> R version 2.9.0 (2009-04-17)
>>> x86_64-unknown-linux-gnu
>>>
>>> locale:
>>>
>>> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
>>>
>>> attached base packages:
>>> [1] stats     graphics  grDevices utils     datasets  methods   base
>>>
>>>       
>>>>         
>> David Winsemius, MD
>> Heritage Laboratories
>> West Hartford, CT
>>
>>
>>     
>
>




More information about the R-help mailing list