Skip to content

Canonical method for S engine selection?

3 messages · Paul Roebuck, Duncan Murdoch, Thomas Lumley

#
Assuming script 'common.q' contains code that needed
different processing depending on interpreter
(either S-PLUS or R), what should the condition be?

if (<condition>) {
    # Do S-PLUS code
} else {
    # Do R code
}

Looking for something akin to the C preprocessor directive
USING_R, but for S.

----------------------------------------------------------
SIGSIG -- signature too long (core dumped)
#
On 12/6/2006 5:02 PM, Paul Roebuck wrote:
See ?is.R.  This function is defined in both R and current versions of 
S-PLUS; there are instructions for how to put together a test that works 
in older S-PLUS versions too.

Duncan Murdoch
#
On Wed, 6 Dec 2006, Paul Roebuck wrote:

            
I believe
   exists("is.R") && is.R()
is a reliable condition.

 	-thomas