From: rjf2 on
Hi Paul

have not used S-Plus since around 2000-2002
so this may be Old News

from S-Plus conference attendance they know their strength is:
* rapid prototyping
* great graphics

downside:
* you want speed!
load all data into memory!
column-wise operations
* need to upgrade hardware w/more memory for large data sets
* check documentation to find BigData functions
which, iirc, operate like SAS does: row-wise

previous version: v7
current version: v8.1


*** SAS:

SAS/IML now has IML/Studio which enables access to R programs

R is the open-source version of S+

re 'experimental'
v9.3 ETA: 2011.

Ron Fehd the other software maven CDC Atlanta GA USA RJF2 at cdc dot gov



> From: Paul Miller
> Sent: Friday, December 11, 2009 4:10 PM
> Subject: SAS vs. SPLUS vs. SAS
>
> Hello Everyone,
>
> I've recently become interested in sequential clinical trials
> designs. I've purchased a book that discusses the topic
> called "Analysis of Clinical Trials using SAS: A Practical
> Guide." Upon trying to run some of the code samples from the
> book, I've learned that we don't have Proc IML. Until
> recently, I was under the impression that, as a data
> manipulation feature, Proc IML was a part of Base SAS. I was
> disappointed to learn that this is not the case and was even
> more disappointed when I learned what it would cost to add
> IML to our server license.
>
> So I'm now considering some alternatives. SPLUS has an add-on
> called SEQTRIAL that can be used for sequential clinical
> trials designs. I've obtained a 30-day trial and spent some
> time playing around with the SEQTRIAL component. I have
> virtually no experience using SPLUS, but the software appears
> to be of good quality and adding SEQTRIAL to our current
> version of SPLUS would be cheaper than purchasing IML.
>
> A third possibility would be to use the SEQDESIGN and SEQTEST
> procedures that became available in SAS 9.2. Although I don't
> currently have SAS 9.2, I should have it shortly. One concern
> I have about these procedures is that they are
> "experimental." I believe that SAS Institute normally
> indicates that such procedures should not be used in the
> "production environment." So it's not clear how I could use
> these procedures to do work for any of our clients and it's
> not clear how long these procedures will remain experimental.
>
> At this point, I was wondering if anyone out there has
> experience with any of these options and would be willing to
> comment on their relative merits. Also, I was hoping someone
> might be able to comment on the relative merits of SAS vs.
> SPLUS. My thinking was that if we started using SPLUS, this
> might give us some additional capabilities that we wouldn't
> normally get through SAS.
>
> Thanks,
>
> Paul
>
>
>
>
>
>
>
>
> __________________________________________________________________
> Make your browsing faster, safer, and easier with the new
> Internet Explorer� 8. Optimized for Yahoo! Get it Now for
> Free! at http://downloads.yahoo.com/ca/internetexplorer/
>
>
From: oloolo on
matrix is indispensible tool in implementing modern data mining algorithm,
but we only have native matrix opertion capability in IML.

Recently I discovered that in SAS/Base SAS/Stat, we were able to conduct
several important matrix manipulations and I able to translate those
prototype algorithms on textbook into SAS.

I just submited a paper to SGF2010 on this topic, hope the paper can be
accepted.

On Fri, 11 Dec 2009 13:09:32 -0800, Paul Miller <pjmiller_57(a)YAHOO.COM>
wrote:

>Hello Everyone,
>�
>I've recently become interested in sequential clinical trials designs.
I've purchased a book that discusses the topic called “Analysis of Clinical
Trials using SAS: A Practical Guide.” Upon trying to run some of the code
samples from the book, I've learned that we don't have Proc IML. Until
recently, I was under the impression that, as a data manipulation feature,
Proc IML was a part of Base SAS. I was disappointed to learn that this is
not the case and was even more disappointed when I learned what it would
cost to add IML to our server license.
>�
>So I'm now considering some alternatives. SPLUS has an add-on called
SEQTRIAL that can be used for sequential clinical trials designs. I've
obtained a 30-day trial and spent some time playing around with the
SEQTRIAL component. I have virtually no experience using SPLUS, but the
software appears to be of good quality and adding SEQTRIAL to our current
version of SPLUS would be cheaper than purchasing IML.
>�
>A third possibility would be to use the SEQDESIGN and SEQTEST procedures
that became available in SAS 9.2. Although I don't currently have SAS 9.2,
I should have it shortly. One concern I have about these procedures is that
they are “experimental.” I believe that SAS Institute normally indicates
that such procedures should not be used in the “production environment.” So
it's not clear how I could use these procedures to do work for any of our
clients and it's not clear how long these procedures will remain
experimental.
>�
>At this point, I was wondering if anyone out there has experience with any
of these options and would be willing to comment on their relative merits.
Also, I was hoping someone might be able to comment on the relative merits
of SAS vs. SPLUS. My thinking was that if we started using SPLUS, this
might give us some additional capabilities that we wouldn't normally get
through SAS.
>�
>Thanks,
>�
>Paul �
>
>�
>�
>�
>�


__________________________________________________________________
Make your browsing faster, safer, and easier with the new Internet
Explorer® 8. Optimized for Yahoo! Get it Now for Free! at
http://downloads.yahoo.com/ca/internetexplorer/
From: Dale McLerran on
Paul,

I don't have experience with interim analyses for clinical
trials. However, I would add into your mix (perhaps as an
alternative to SPlus) packages for R which will perform the
same types of analyses. There are quite a few packages in
R for analyzing group sequential design data. Among them:

GroupSeq
AGSDest
gsDesign
ldbounds
MChtest
PwrGSD
seqmon

There might be others.

R has syntax which in many instances is identical to syntax
of SPlus. Since R is freeware and routinely has user
contributed packages added to its base, the result is that R
frequently has the most up-to-date set of tools for data
analyses. If you find what you need with R, you wouldn't
have to purchase a license for SPlus.

Dale

---------------------------------------
Dale McLerran
Fred Hutchinson Cancer Research Center
mailto: dmclerra(a)NO_SPAMfhcrc.org
Ph: (206) 667-2926
Fax: (206) 667-5977
---------------------------------------


--- On Fri, 12/11/09, Paul Miller <pjmiller_57(a)YAHOO.COM> wrote:

> From: Paul Miller <pjmiller_57(a)YAHOO.COM>
> Subject: SAS vs. SPLUS vs. SAS
> To: SAS-L(a)LISTSERV.UGA.EDU
> Date: Friday, December 11, 2009, 1:09 PM
> Hello Everyone,
> �
> I've recently become interested in sequential clinical
> trials designs. I've purchased a book that discusses the
> topic called “Analysis of Clinical Trials using SAS: A
> Practical Guide.” Upon trying to run some of the code
> samples from the book, I've learned that we don't have
> Proc IML. Until recently, I was under the impression that,
> as a data manipulation feature, Proc IML was a part of Base
> SAS. I was disappointed to learn that this is not the case
> and was even more disappointed when I learned what it would
> cost to add IML to our server license.
> �
> So I'm now considering some alternatives. SPLUS has an
> add-on called SEQTRIAL that can be used for sequential
> clinical trials designs. I've obtained a 30-day trial and
> spent some time playing around with the SEQTRIAL component.
> I have virtually no experience using SPLUS, but the software
> appears to be of good quality and adding SEQTRIAL to our
> current version of SPLUS would be cheaper than purchasing
> IML.
> �
> A third possibility would be to use the SEQDESIGN and
> SEQTEST procedures that became available in SAS 9.2.
> Although I don't currently have SAS 9.2, I should have it
> shortly. One concern I have about these procedures is that
> they are “experimental.” I believe that SAS Institute
> normally indicates that such procedures should not be used
> in the “production environment.” So it's not clear how
> I could use these procedures to do work for any of our
> clients and it's not clear how long these procedures will
> remain experimental.
> �
> At this point, I was wondering if anyone out there has
> experience with any of these options and would be willing to
> comment on their relative merits. Also, I was hoping someone
> might be able to comment on the relative merits of SAS vs.
> SPLUS. My thinking was that if we started using SPLUS, this
> might give us some additional capabilities that we
> wouldn't normally get through SAS.
> �
> Thanks,
> �
> Paul �
>
> �
> �
> �
> �
>
>
> � � �
> __________________________________________________________________
> Make your browsing faster, safer, and easier with the new
> Internet Explorer® 8. Optimized for Yahoo! Get it Now for
> Free! at http://downloads.yahoo.com/ca/internetexplorer/
>
From: oloolo on
NO, I am not talking about PROC FCMP. I don't have SAS9.2 and I can't do
any test on it either. If I really need a serious computing agent within
DATA STEP ( I know functions compiled by FCMP can also be used in other
PROCs), I will turn to JavaObj.

My way is to discover the mathematical relationship between the underlying
algorithms used in various PROC in SAS/STAT and try to build the link
between them, either by developing iterative algorithms or directly resort
to the results. On example is observing that one computation method for PCA
is via SVD, so that we can do SVD. There are also many features in SAS/STAT
we can discover to facilitate our implementation of new algorithms.

The SVD discovery stands out because SVD is at the heart of many modern
data mining algorithms and from here, we can go a lot further.


On Fri, 11 Dec 2009 16:08:00 -0800, Dale McLerran
<stringplayer_2(a)YAHOO.COM> wrote:

>If you are referring to matrix manipulations which can be
>performed employing routines made available with PROC FCMP,
>those routines are not an adequate substitute for a
>full-fledged matrix programming language. Also, I have
>found that the matrix routines are not really accessible
>in SAS/STAT procedures the way that they should be.
>
>I have brought this to the attention of SI. Their response
>was that they were not aware of the problems until I reported
>that I could not employ the matrix operations during execution
>of NLMIXED code. On further consideration, they determined
>that the FCMP procedure only supports derivatives of functions
>and does not support derivatives of CALL routines. Moreover,
>the FCMP procedure does not support returning an array from
>a function. Thus, the FCMP matrix operators have limited
>utility within SAS procedures.
>
>I have railed against SI for years about their inability
>to provide matrix capability for procedures which accept
>programming statements. I really thought that SAS had
>overcome some of these issues when they released PROC FCMP
>and stated that functions and routines coded in FCMP were
>available to both the data step and procedures which supported
>programming statements. SI still has quite a way to go
>with this functionality.
>
>Dale
>
>---------------------------------------
>Dale McLerran
>Fred Hutchinson Cancer Research Center
>mailto: dmclerra(a)NO_SPAMfhcrc.org
>Ph: (206) 667-2926
>Fax: (206) 667-5977
>---------------------------------------
>
>
>--- On Fri, 12/11/09, oloolo <dynamicpanel(a)YAHOO.COM> wrote:
>
>> From: oloolo <dynamicpanel(a)YAHOO.COM>
>> Subject: Re: SAS vs. SPLUS vs. SAS
>> To: SAS-L(a)LISTSERV.UGA.EDU
>> Date: Friday, December 11, 2009, 2:23 PM
>> matrix is indispensible tool in
>> implementing modern data mining algorithm,
>> but we only have native matrix opertion capability in IML.
>>
>> Recently I discovered that in SAS/Base SAS/Stat, we were able to conduct
>> several important matrix manipulations and I able to translate those
>> prototype algorithms on textbook into SAS.
>>
>> I just submited a paper to SGF2010 on this topic, hope the paper can be
>> accepted.
>>
>> On Fri, 11 Dec 2009 13:09:32 -0800, Paul Miller <pjmiller_57(a)YAHOO.COM>
>> wrote:
>>
>> >Hello Everyone,
>> >Â
>> >I’ve recently become interested in sequential
>> clinical trials designs.
>> I’ve purchased a book that discusses the topic
>> called “Analysis of Clinical
>> Trials using SAS: A Practical Guide.� Upon trying to
>> run some of the code
>> samples from the book, I’ve learned that we
>> don’t have Proc IML. Until
>> recently, I was under the impression that, as a data
>> manipulation feature,
>> Proc IML was a part of Base SAS. I was disappointed to
>> learn that this is
>> not the case and was even more disappointed when I learned
>> what it would
>> cost to add IML to our server license.
>> >Â
>> >So I’m now considering some alternatives. SPLUS
>> has an add-on called
>> SEQTRIAL that can be used for sequential clinical trials
>> designs. I’ve
>> obtained a 30-day trial and spent some time playing around
>> with the
>> SEQTRIAL component. I have virtually no experience using
>> SPLUS, but the
>> software appears to be of good quality and adding SEQTRIAL
>> to our current
>> version of SPLUS would be cheaper than purchasing IML.
>> >Â
>> >A third possibility would be to use the SEQDESIGN and
>> SEQTEST procedures
>> that became available in SAS 9.2. Although I don’t
>> currently have SAS 9.2,
>> I should have it shortly. One concern I have about these
>> procedures is that
>> they are “experimental.� I believe that SAS
>> Institute normally indicates
>> that such procedures should not be used in the
>> “production environment.� So
>> it’s not clear how I could use these procedures to
>> do work for any of our
>> clients and it’s not clear how long these procedures
>> will remain
>> experimental.
>> >Â
>> >At this point, I was wondering if anyone out there has
>> experience with any
>> of these options and would be willing to comment on their
>> relative merits.
>> Also, I was hoping someone might be able to comment on the
>> relative merits
>> of SAS vs. SPLUS. My thinking was that if we started using
>> SPLUS, this
>> might give us some additional capabilities that we
>> wouldn’t normally get
>> through SAS.
>> >Â
>> >Thanks,
>> >Â
>> >Paul Â
>> >
>> >Â
>> >Â
>> >Â
>> >Â
>>
>>
>> � � � >>
__________________________________________________________________
>> Make your browsing faster, safer, and easier with the new
>> Internet
>> Explorer® 8. Optimized for Yahoo! Get it Now for Free!
>> at
>> http://downloads.yahoo.com/ca/internetexplorer/
>>
From: Dale McLerran on
If you are referring to matrix manipulations which can be
performed employing routines made available with PROC FCMP,
those routines are not an adequate substitute for a
full-fledged matrix programming language. Also, I have
found that the matrix routines are not really accessible
in SAS/STAT procedures the way that they should be.

I have brought this to the attention of SI. Their response
was that they were not aware of the problems until I reported
that I could not employ the matrix operations during execution
of NLMIXED code. On further consideration, they determined
that the FCMP procedure only supports derivatives of functions
and does not support derivatives of CALL routines. Moreover,
the FCMP procedure does not support returning an array from
a function. Thus, the FCMP matrix operators have limited
utility within SAS procedures.

I have railed against SI for years about their inability
to provide matrix capability for procedures which accept
programming statements. I really thought that SAS had
overcome some of these issues when they released PROC FCMP
and stated that functions and routines coded in FCMP were
available to both the data step and procedures which supported
programming statements. SI still has quite a way to go
with this functionality.

Dale

---------------------------------------
Dale McLerran
Fred Hutchinson Cancer Research Center
mailto: dmclerra(a)NO_SPAMfhcrc.org
Ph: (206) 667-2926
Fax: (206) 667-5977
---------------------------------------


--- On Fri, 12/11/09, oloolo <dynamicpanel(a)YAHOO.COM> wrote:

> From: oloolo <dynamicpanel(a)YAHOO.COM>
> Subject: Re: SAS vs. SPLUS vs. SAS
> To: SAS-L(a)LISTSERV.UGA.EDU
> Date: Friday, December 11, 2009, 2:23 PM
> matrix is indispensible tool in
> implementing modern data mining algorithm,
> but we only have native matrix opertion capability in IML.
>
> Recently I discovered that in SAS/Base SAS/Stat, we were able to conduct
> several important matrix manipulations and I able to translate those
> prototype algorithms on textbook into SAS.
>
> I just submited a paper to SGF2010 on this topic, hope the paper can be
> accepted.
>
> On Fri, 11 Dec 2009 13:09:32 -0800, Paul Miller <pjmiller_57(a)YAHOO.COM>
> wrote:
>
> >Hello Everyone,
> >Â
> >I’ve recently become interested in sequential
> clinical trials designs.
> I’ve purchased a book that discusses the topic
> called “Analysis of Clinical
> Trials using SAS: A Practical Guide.� Upon trying to
> run some of the code
> samples from the book, I’ve learned that we
> don’t have Proc IML. Until
> recently, I was under the impression that, as a data
> manipulation feature,
> Proc IML was a part of Base SAS. I was disappointed to
> learn that this is
> not the case and was even more disappointed when I learned
> what it would
> cost to add IML to our server license.
> >Â
> >So I’m now considering some alternatives. SPLUS
> has an add-on called
> SEQTRIAL that can be used for sequential clinical trials
> designs. I’ve
> obtained a 30-day trial and spent some time playing around
> with the
> SEQTRIAL component. I have virtually no experience using
> SPLUS, but the
> software appears to be of good quality and adding SEQTRIAL
> to our current
> version of SPLUS would be cheaper than purchasing IML.
> >Â
> >A third possibility would be to use the SEQDESIGN and
> SEQTEST procedures
> that became available in SAS 9.2. Although I don’t
> currently have SAS 9.2,
> I should have it shortly. One concern I have about these
> procedures is that
> they are “experimental.� I believe that SAS
> Institute normally indicates
> that such procedures should not be used in the
> “production environment.� So
> it’s not clear how I could use these procedures to
> do work for any of our
> clients and it’s not clear how long these procedures
> will remain
> experimental.
> >Â
> >At this point, I was wondering if anyone out there has
> experience with any
> of these options and would be willing to comment on their
> relative merits.
> Also, I was hoping someone might be able to comment on the
> relative merits
> of SAS vs. SPLUS. My thinking was that if we started using
> SPLUS, this
> might give us some additional capabilities that we
> wouldn’t normally get
> through SAS.
> >Â
> >Thanks,
> >Â
> >Paul Â
> >
> >Â
> >Â
> >Â
> >Â
>
>
> � � �
> __________________________________________________________________
> Make your browsing faster, safer, and easier with the new
> Internet
> Explorer® 8. Optimized for Yahoo! Get it Now for Free!
> at
> http://downloads.yahoo.com/ca/internetexplorer/
>