Skip to content
Back to formatted view

Raw Message

Message-ID: <CAM_vjumgdULV-fvhYPnHsFfLvRZEeF9+2ansCJUJ27M-qCNeXA@mail.gmail.com>
Date: 2011-12-13T22:32:08Z
From: Sarah Goslee
Subject: Keep sourcing when there is an error
In-Reply-To: <4EE7B461.4040600@gmail.com>

Would wrapping the problematic part in try() solve your problem?

On Tue, Dec 13, 2011 at 3:24 PM, Ronan Maron <ronanm2 at gmail.com> wrote:
> Hello,
>
> I want to know if there is any way to avoid source() stopping when there is
> an error.
> Here is the content of my Main.R script:
>
> source("~/R/source/Constructor1.R") ?# Object1 should be constructed
> ifelse(exists("Object1"), ? ? ? ? ? ?# It's an S4 object
> ? ? ? print("Object1 exists"), ? ? ?# I can't avoid using 'validity'
> ? ? ? print("Object1 doesn't exist."))
>
> source("~/R/source/Main.R") is stopped at the first line when the object
> isn't valid, the three other lines aren't sourced.
>
> Thank you in advance.
> --
> Ronan
>
-- 
Sarah Goslee
http://www.functionaldiversity.org