[R] substituting an object not found
    Duncan Murdoch 
    murdoch at stats.uwo.ca
       
    Fri Jan 27 14:03:09 CET 2006
    
    
  
On 1/27/2006 7:48 AM, Gabor Csardi wrote:
>> rm(list=ls())
>> a <- 1
>> ifelse(exists("b"), b, a)
> [1] 1
>> b <- 2
>> ifelse(exists("b"), b, a)
> [1] 2
That's not quite right.  ifelse() is meant for vectors of conditions; 
you really want just plain old "if" here:
   if (exists("b")) b else a
For example, with no b in the workspace:
 > a <- 1:10
 > ifelse(exists("b"), b, a)
[1] 1
 > if (exists("b")) b else a
  [1]  1  2  3  4  5  6  7  8  9 10
Duncan Murdoch
> 
> Gabor
> 
> On Fri, Jan 27, 2006 at 04:38:39AM -0800, Mikkel Grum wrote:
>> Is there any function in R like
>>
>> is.not.found(x, y)  
>>
>> meaning if you can't find object x, then use object
>> y??
>>
>>
>> Mikkel Grum
>>
>> ______________________________________________
>> R-help at stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
    
    
More information about the R-help
mailing list