Re: [R] Conversion of S+ libraries

2010-10-22 Thread William Dunlap
 -Original Message-
 From: r-help-boun...@r-project.org 
 [mailto:r-help-boun...@r-project.org] On Behalf Of 
 bill.venab...@csiro.au
 Sent: Thursday, October 21, 2010 5:33 PM
 To: glenn.tre...@ilim.com; r-help@r-project.org
 Subject: Re: [R] Conversion of S+ libraries
 
 It would certainly not be straightforward, unless Tibco has 
 done a lot of work to make it possible in recent years, 
 (which is not unlikely).  They have done a lot of work in the 
 other direction, i.e. enabling R packages to be used within S-PLUS.

In my experience porting S+ code to R is not very difficult,
as long as your code doesn't rely on manipulating the S+ Windows
GUI, using the S+ importData and exportData functions, using
Connect/C++  or Connect/Java, using the bigdata package, or 
using graphlets (applets for interactive graphics in web pages).

Most of the items Bill V. noted are problems when porting from
R to S+ but not the other way around.

I recommend first making your code into a package (the
structure of which is very similar in S+ and R).  You
can convert an S+ *.sgml help file to an R *.Rd help file
with 'Splus CMD Sd2Rd file.sgml  file.Rd'.  Install
the package using both S+ and R and run your tests in both.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

 
 S-PLUS has the concept of a chapter, which roughly 
 corresponds to a working directory in R, but also the 
 package.  The chapter is already strongly file structured, 
 and quite different to the way R has of doing things.  There 
 is also the notorious scoping rule problem which makes 
 translation of advanced code quite tricky, if not actually 
 impossible.  S-PLUS does not (or at least did not) have the 
 equivalent R environments, for example.  It has a concept of 
 frames, which is a very different thing and much less flexible.
 
 When moving from S-PLUS libraries to R packages, my approach 
 would be to go back to the code, get it working in R and then 
 build the R package.  The middle part, getting it going in R, 
 may take some time.
 
 -Original Message-
 From: r-help-boun...@r-project.org 
 [mailto:r-help-boun...@r-project.org] On Behalf Of Treacy, Glenn
 Sent: Thursday, 21 October 2010 7:27 PM
 To: r-help@r-project.org
 Subject: [R] Conversion of S+ libraries
 
 Does anyone have any advice on converting S+ libraries to R packages?
  
 Glenn
 
 --
 **
 
 Irish Life Investment Managers Limited is regulated by the 
 Central Bank of Ireland.  Irish Life Investment Managers 
 Limited Registered Office: Beresford Court, Beresford Place, 
 Dublin 1.  Registered in Ireland Number 116000
 
 While Irish Life Investment Managers uses reasonable efforts 
 to ensure that the information contained in this email is 
 current, accurate and complete at the date of publication, no 
 representations or warranties are made (express or implied) 
 as to the reliability, accuracy or completeness of such 
 information. Irish Life Investment Managers therefore cannot 
 be held liable for any loss arising directly or indirectly 
 from the use of, or any action taken in reliance on, any 
 information contained in this email. 
 
 This material is for information only and does not constitute 
 an offer or recommendation to buy or sell any investment, or 
 subscribe to any investment management or advisory service. 
 It is intended for the use of institutional and other 
 professional investors. Past performance is not indicative of 
 future results. The value of funds we manage may fall as well as rise.
 
 This email and any files transmitted with it are 
 confide...{{dropped:16}}
 
 __
 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.
 
 __
 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.
 

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


Re: [R] Conversion of S+ libraries

2010-10-22 Thread Bill.Venables
Bill D. is quite right, I did have in mind conversion the other way round.  I 
am happy to concede.  

The interesting thing for me is the (relatively) automatic conversion from 
.sgml to .Rd format.  This is likely to speed things up considerably.

Bill. 

-Original Message-
From: William Dunlap [mailto:wdun...@tibco.com] 
Sent: Saturday, 23 October 2010 1:11 AM
To: Venables, Bill (CMIS, Cleveland); glenn.tre...@ilim.com; 
r-help@r-project.org
Subject: RE: [R] Conversion of S+ libraries

 -Original Message-
 From: r-help-boun...@r-project.org 
 [mailto:r-help-boun...@r-project.org] On Behalf Of 
 bill.venab...@csiro.au
 Sent: Thursday, October 21, 2010 5:33 PM
 To: glenn.tre...@ilim.com; r-help@r-project.org
 Subject: Re: [R] Conversion of S+ libraries
 
 It would certainly not be straightforward, unless Tibco has 
 done a lot of work to make it possible in recent years, 
 (which is not unlikely).  They have done a lot of work in the 
 other direction, i.e. enabling R packages to be used within S-PLUS.

In my experience porting S+ code to R is not very difficult,
as long as your code doesn't rely on manipulating the S+ Windows
GUI, using the S+ importData and exportData functions, using
Connect/C++  or Connect/Java, using the bigdata package, or 
using graphlets (applets for interactive graphics in web pages).

Most of the items Bill V. noted are problems when porting from
R to S+ but not the other way around.

I recommend first making your code into a package (the
structure of which is very similar in S+ and R).  You
can convert an S+ *.sgml help file to an R *.Rd help file
with 'Splus CMD Sd2Rd file.sgml  file.Rd'.  Install
the package using both S+ and R and run your tests in both.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

 
 S-PLUS has the concept of a chapter, which roughly 
 corresponds to a working directory in R, but also the 
 package.  The chapter is already strongly file structured, 
 and quite different to the way R has of doing things.  There 
 is also the notorious scoping rule problem which makes 
 translation of advanced code quite tricky, if not actually 
 impossible.  S-PLUS does not (or at least did not) have the 
 equivalent R environments, for example.  It has a concept of 
 frames, which is a very different thing and much less flexible.
 
 When moving from S-PLUS libraries to R packages, my approach 
 would be to go back to the code, get it working in R and then 
 build the R package.  The middle part, getting it going in R, 
 may take some time.
 
 -Original Message-
 From: r-help-boun...@r-project.org 
 [mailto:r-help-boun...@r-project.org] On Behalf Of Treacy, Glenn
 Sent: Thursday, 21 October 2010 7:27 PM
 To: r-help@r-project.org
 Subject: [R] Conversion of S+ libraries
 
 Does anyone have any advice on converting S+ libraries to R packages?
  
 Glenn
 
 --
 **
 
 Irish Life Investment Managers Limited is regulated by the 
 Central Bank of Ireland.  Irish Life Investment Managers 
 Limited Registered Office: Beresford Court, Beresford Place, 
 Dublin 1.  Registered in Ireland Number 116000
 
 While Irish Life Investment Managers uses reasonable efforts 
 to ensure that the information contained in this email is 
 current, accurate and complete at the date of publication, no 
 representations or warranties are made (express or implied) 
 as to the reliability, accuracy or completeness of such 
 information. Irish Life Investment Managers therefore cannot 
 be held liable for any loss arising directly or indirectly 
 from the use of, or any action taken in reliance on, any 
 information contained in this email. 
 
 This material is for information only and does not constitute 
 an offer or recommendation to buy or sell any investment, or 
 subscribe to any investment management or advisory service. 
 It is intended for the use of institutional and other 
 professional investors. Past performance is not indicative of 
 future results. The value of funds we manage may fall as well as rise.
 
 This email and any files transmitted with it are 
 confide...{{dropped:16}}
 
 __
 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.
 
 __
 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.
 

__
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

Re: [R] Conversion of S+ libraries

2010-10-21 Thread Bill.Venables
It would certainly not be straightforward, unless Tibco has done a lot of work 
to make it possible in recent years, (which is not unlikely).  They have done a 
lot of work in the other direction, i.e. enabling R packages to be used within 
S-PLUS.

S-PLUS has the concept of a chapter, which roughly corresponds to a working 
directory in R, but also the package.  The chapter is already strongly file 
structured, and quite different to the way R has of doing things.  There is 
also the notorious scoping rule problem which makes translation of advanced 
code quite tricky, if not actually impossible.  S-PLUS does not (or at least 
did not) have the equivalent R environments, for example.  It has a concept of 
frames, which is a very different thing and much less flexible.

When moving from S-PLUS libraries to R packages, my approach would be to go 
back to the code, get it working in R and then build the R package.  The middle 
part, getting it going in R, may take some time.

-Original Message-
From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On 
Behalf Of Treacy, Glenn
Sent: Thursday, 21 October 2010 7:27 PM
To: r-help@r-project.org
Subject: [R] Conversion of S+ libraries

Does anyone have any advice on converting S+ libraries to R packages?
 
Glenn

--
**
Irish Life Investment Managers Limited is regulated by the Central Bank of 
Ireland.  Irish Life Investment Managers Limited Registered Office: Beresford 
Court, Beresford Place, Dublin 1.  Registered in Ireland Number 116000

While Irish Life Investment Managers uses reasonable efforts to ensure that the 
information contained in this email is current, accurate and complete at the 
date of publication, no representations or warranties are made (express or 
implied) as to the reliability, accuracy or completeness of such information. 
Irish Life Investment Managers therefore cannot be held liable for any loss 
arising directly or indirectly from the use of, or any action taken in reliance 
on, any information contained in this email. 

This material is for information only and does not constitute an offer or 
recommendation to buy or sell any investment, or subscribe to any investment 
management or advisory service. It is intended for the use of institutional and 
other professional investors. Past performance is not indicative of future 
results. The value of funds we manage may fall as well as rise.

This email and any files transmitted with it are confide...{{dropped:16}}

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

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