Thanks for your replies.

I use the following script:

if(!exists(i)) stop ("set the variable i", call. = FALSE)

but before the stop expression, Error gets displayed:

Error: set the variable i

Is there another function that stops the execution, prints an expression 
without printing Error or any other expression except the expression parameter?

Best,



--- On Fri, 9/11/09, Marc Schwartz <marc_schwa...@me.com> wrote:

From: Marc Schwartz <marc_schwa...@me.com>
Subject: Re: [R] how to determine if a variable is already set?
To: "carol white" <wht_...@yahoo.com>
Cc: r-h...@stat.math.ethz.ch
Date: Friday, September 11, 2009, 10:21 AM

On Sep 11, 2009, at 12:15 PM, carol white wrote:

> Hi,
> It might be a primitive question but how it is possible to determine if a 
> variable is initialized in an environment? Suppose that we start a R session 
> and wants to run a script which use the variable i. Which function could 
> evaluate if i is already initialized or not and if not, then ask 
> interactively the user to set it? This is to avoid the error message: object 
> i is not found.
> 
> Regards,
> 
> Carol


See ?exists

Note that this will tell you if the object exists, not if it contains a 
specifically desired initial value. You would have to check for the latter 
after determining that the object does indeed exist.

HTH,

Marc Schwartz




      
        [[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.

Reply via email to