Re: [R] The hidden costs of GPL software? - None

2004-11-24 Thread Uwe Ligges
Martin,
what about setting up a new mailing list R-hcgs?
(acronym for R - The hidden costs of GPL software?)
Seems to be worth given the amount of messages in this thread(s). ;-)
Uwe
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software? - None

2004-11-24 Thread Ted Harding
On 24-Nov-04 John wrote:
 Off hand, the costs of GPL'd software are not hidden at all.
 R for instance demands that a would be user sit down and
 learn the language. This in turn pushes a user into learning
 more about statistics than the simple overview that Stat 1
 presents a student.

I'd see this as less a cost than a benefit!

 In contrast, any program that simplifies use also tends to
 encourage a simplified understanding.

Agreed!

 So, I believe it can be legitimately argued that the real
 hidden costs lurk in easy to use software, especially
 commeercial software with GUI interfaces.

Well put; though it's not obvious whom these costs fall on.
The people who actually use the easy to use software, or
the organisations that employ them, can all too often get
away with sloppy or invalid analysis. It may often be the
consumer of their results or of products based on them who
ultimately loses.

Best wishes to all,
Ted.



E-Mail: (Ted Harding) [EMAIL PROTECTED]
Fax-to-email: +44 (0)870 094 0861  [NB: New number!]
Date: 24-Nov-04   Time: 09:21:35
-- XFMail --

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-23 Thread John Fox
Dear Duncan,

I don't think that there is an automatic, nearly costless way of providing
an effective solution to locating R resources. The problem seems to me to be
analogous to indexing a book. There's an excellent description of what that
process *should* look like in the Chicago Manual of Style, and it's a lot of
work. In my experience, most book indexes are quite poor, and automatically
generated indexes, while not useless, are even worse, since one should index
concepts, not words. The ideal indexer is therefore the author of the book.

I guess that the question boils down to how important is it to provide an
analogue of a good index to R? As I said in a previous message, I believe
that the current search facilities work pretty well -- about as well as one
could expect of an automatic approach. I don't believe that there's an
effective centralized solution, so doing something more ambitious than is
currently available implies farming out the process to package authors. Of
course, there's no guarantee that all package authors will be diligent
indexers. 

Regards,
 John


John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox 
 

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Duncan Murdoch
 Sent: Monday, November 22, 2004 8:55 AM
 To: Cliff Lunneborg
 Cc: [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 On Fri, 19 Nov 2004 13:59:23 -0800, Cliff Lunneborg
 [EMAIL PROTECTED] quoted John Fox:
 
 Why not, as previously has been proposed, replace the current static 
 (and, in my view, not very useful) set of keywords in R 
 documentation 
 with the requirement that package authors supply their own 
 keywords for 
 each documented object? I believe that this is the intent of the 
 concept entries in Rd files, but their use certainly is not 
 required or 
 even actively encouraged. (They're just mentioned in passing in the 
 Writing R Extensions manual.
 
 That would not be easy and won't happen quickly.  There are some
 problems:
 
  - The base packages mostly don't use  \concept. (E.g. base 
 has 365 man pages, only about 15 of them use it).  Adding it 
 to each file is a fairly time-consuming task.
 
 - Before we started, we'd need to agree as to what they are for.
 Right now, I think they are mainly used when the name of a 
 concept doesn't match the name of the function that 
 implements it, e.g.
 modulo, remainder, promise, argmin, assertion.  The 
 need for this usage is pretty rare.  If they were used for 
 everything, what would they contain?
 
  - Keywording in a useful way is hard.  There are spelling 
 issues (e.g. optimise versus optimize); our fuzzy matching 
 helps with those.
 But there are also multiple names for the same thing, and 
 multiple meanings for the same name.
 
 Duncan Murdoch
 
 __
 [EMAIL PROTECTED] mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-23 Thread roger koenker
Having just finished an index I would like to second John's comments.
Even as an author, it is  difficult to achieve some degree of
completeness and consistency.
Of course, maybe a real whizz at clustering could assemble something
very useful quite easily.  All of us who have had the frustration of 
searching
for a forgotten function would be grateful.

url:www.econ.uiuc.edu/~rogerRoger Koenker
email   [EMAIL PROTECTED]   Department of Economics
vox:217-333-4558University of Illinois
fax:217-244-6678Champaign, IL 61820
On Nov 23, 2004, at 7:48 AM, John Fox wrote:
Dear Duncan,
I don't think that there is an automatic, nearly costless way of 
providing
an effective solution to locating R resources. The problem seems to me 
to be
analogous to indexing a book. There's an excellent description of what 
that
process *should* look like in the Chicago Manual of Style, and it's a 
lot of
work. In my experience, most book indexes are quite poor, and 
automatically
generated indexes, while not useless, are even worse, since one should 
index
concepts, not words. The ideal indexer is therefore the author of the 
book.

I guess that the question boils down to how important is it to provide 
an
analogue of a good index to R? As I said in a previous message, I 
believe
that the current search facilities work pretty well -- about as well 
as one
could expect of an automatic approach. I don't believe that there's an
effective centralized solution, so doing something more ambitious than 
is
currently available implies farming out the process to package 
authors. Of
course, there's no guarantee that all package authors will be diligent
indexers.

Regards,
 John

John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Duncan Murdoch
Sent: Monday, November 22, 2004 8:55 AM
To: Cliff Lunneborg
Cc: [EMAIL PROTECTED]
Subject: Re: [R] The hidden costs of GPL software?
On Fri, 19 Nov 2004 13:59:23 -0800, Cliff Lunneborg
[EMAIL PROTECTED] quoted John Fox:
Why not, as previously has been proposed, replace the current static
(and, in my view, not very useful) set of keywords in R
documentation
with the requirement that package authors supply their own
keywords for
each documented object? I believe that this is the intent of the
concept entries in Rd files, but their use certainly is not
required or
even actively encouraged. (They're just mentioned in passing in the
Writing R Extensions manual.
That would not be easy and won't happen quickly.  There are some
problems:
 - The base packages mostly don't use  \concept. (E.g. base
has 365 man pages, only about 15 of them use it).  Adding it
to each file is a fairly time-consuming task.
- Before we started, we'd need to agree as to what they are for.
Right now, I think they are mainly used when the name of a
concept doesn't match the name of the function that
implements it, e.g.
modulo, remainder, promise, argmin, assertion.  The
need for this usage is pretty rare.  If they were used for
everything, what would they contain?
 - Keywording in a useful way is hard.  There are spelling
issues (e.g. optimise versus optimize); our fuzzy matching
helps with those.
But there are also multiple names for the same thing, and
multiple meanings for the same name.
Duncan Murdoch
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-23 Thread Jari Oksanen
On Tue, 2004-11-23 at 17:40, roger koenker wrote:
 Having just finished an index I would like to second John's comments.
 Even as an author, it is  difficult to achieve some degree of
 completeness and consistency.
 
 Of course, maybe a real whizz at clustering could assemble something
 very useful quite easily.  All of us who have had the frustration of 
 searching
 for a forgotten function would be grateful.
 
You mean SOM?
-- 
Jari Oksanen [EMAIL PROTECTED]

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-23 Thread Patrick Burns
I think John has exactly the right image -- index to a book --
but I disagree with his conclusions.
I read somewhere that an index should not be done by the
author.  It was probably written by someone who was bored
of indexing, but the logic was precisely because indices should
be about concepts.  The author of a package will have one
concept for a function but not all of the concepts that come
from various fields of study.  I suspect that no one outside of
finance would think to index sd with volatility for (a not very
good) example.
There could be an index builder that accepts a search phrase and
the function or package that is the successful answer to the search.
If this were open, then R users could contribute to the index who
don't feel qualified to submit code. It could also help diffuse the
frustration of taking too long to find a function by allowing a way
to insure that the exact same thing doesn't happen to others.
Amazon has a function that says those who bought The Chicago
Manual of Style also bought Strunk and White.  In the same way,
the R index could provide a list of terms that overlap the given
search term.  For example if we search for goodness of fit, then
hypothesis test might be one of the related terms that pops up.
No, I'm not volunteering to build the system.
Patrick Burns
Burns Statistics
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and A Guide for the Unwilling S User)
John Fox wrote:
Dear Duncan,
I don't think that there is an automatic, nearly costless way of providing
an effective solution to locating R resources. The problem seems to me to be
analogous to indexing a book. There's an excellent description of what that
process *should* look like in the Chicago Manual of Style, and it's a lot of
work. In my experience, most book indexes are quite poor, and automatically
generated indexes, while not useless, are even worse, since one should index
concepts, not words. The ideal indexer is therefore the author of the book.
I guess that the question boils down to how important is it to provide an
analogue of a good index to R? As I said in a previous message, I believe
that the current search facilities work pretty well -- about as well as one
could expect of an automatic approach. I don't believe that there's an
effective centralized solution, so doing something more ambitious than is
currently available implies farming out the process to package authors. Of
course, there's no guarantee that all package authors will be diligent
indexers. 

Regards,
John

John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox 
 

 

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Duncan Murdoch
Sent: Monday, November 22, 2004 8:55 AM
To: Cliff Lunneborg
Cc: [EMAIL PROTECTED]
Subject: Re: [R] The hidden costs of GPL software?

On Fri, 19 Nov 2004 13:59:23 -0800, Cliff Lunneborg
[EMAIL PROTECTED] quoted John Fox:
   

Why not, as previously has been proposed, replace the current static 
(and, in my view, not very useful) set of keywords in R 
 

documentation 
   

with the requirement that package authors supply their own 
 

keywords for 
   

each documented object? I believe that this is the intent of the 
concept entries in Rd files, but their use certainly is not 
 

required or 
   

even actively encouraged. (They're just mentioned in passing in the 
Writing R Extensions manual.
 

That would not be easy and won't happen quickly.  There are some
problems:
- The base packages mostly don't use  \concept. (E.g. base 
has 365 man pages, only about 15 of them use it).  Adding it 
to each file is a fairly time-consuming task.

- Before we started, we'd need to agree as to what they are for.
Right now, I think they are mainly used when the name of a 
concept doesn't match the name of the function that 
implements it, e.g.
modulo, remainder, promise, argmin, assertion.  The 
need for this usage is pretty rare.  If they were used for 
everything, what would they contain?

- Keywording in a useful way is hard.  There are spelling 
issues (e.g. optimise versus optimize); our fuzzy matching 
helps with those.
But there are also multiple names for the same thing, and 
multiple meanings for the same name.

Duncan Murdoch
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html
   

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

 

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read

RE: [R] The hidden costs of GPL software?

2004-11-23 Thread Liaw, Andy
 From: Patrick Burns
 
 I think John has exactly the right image -- index to a book --
 but I disagree with his conclusions.
 
 I read somewhere that an index should not be done by the
 author.  It was probably written by someone who was bored
 of indexing, but the logic was precisely because indices should
 be about concepts.  The author of a package will have one
 concept for a function but not all of the concepts that come
 from various fields of study.  I suspect that no one outside of
 finance would think to index sd with volatility for (a not very
 good) example.
 
 There could be an index builder that accepts a search phrase and
 the function or package that is the successful answer to the search.
 If this were open, then R users could contribute to the index who
 don't feel qualified to submit code. It could also help diffuse the
 frustration of taking too long to find a function by allowing a way
 to insure that the exact same thing doesn't happen to others.
 
 Amazon has a function that says those who bought The Chicago
 Manual of Style also bought Strunk and White.

Would that be the same function that suggested bunch of books on fashion
modeling when I look up Frank's book (`Regression Modeling Strategies')? 8-)

Andy

  In the same way,
 the R index could provide a list of terms that overlap the given
 search term.  For example if we search for goodness of fit, then
 hypothesis test might be one of the related terms that pops up.
 
 No, I'm not volunteering to build the system.
 
 Patrick Burns
 
 Burns Statistics
 [EMAIL PROTECTED]
 +44 (0)20 8525 0696
 http://www.burns-stat.com
 (home of S Poetry and A Guide for the Unwilling S User)
 
 John Fox wrote:
 
 Dear Duncan,
 
 I don't think that there is an automatic, nearly costless 
 way of providing
 an effective solution to locating R resources. The problem 
 seems to me to be
 analogous to indexing a book. There's an excellent 
 description of what that
 process *should* look like in the Chicago Manual of Style, 
 and it's a lot of
 work. In my experience, most book indexes are quite poor, 
 and automatically
 generated indexes, while not useless, are even worse, since 
 one should index
 concepts, not words. The ideal indexer is therefore the 
 author of the book.
 
 I guess that the question boils down to how important is it 
 to provide an
 analogue of a good index to R? As I said in a previous 
 message, I believe
 that the current search facilities work pretty well -- about 
 as well as one
 could expect of an automatic approach. I don't believe that 
 there's an
 effective centralized solution, so doing something more 
 ambitious than is
 currently available implies farming out the process to 
 package authors. Of
 course, there's no guarantee that all package authors will 
 be diligent
 indexers. 
 
 Regards,
  John
 
 
 John Fox
 Department of Sociology
 McMaster University
 Hamilton, Ontario
 Canada L8S 4M4
 905-525-9140x23604
 http://socserv.mcmaster.ca/jfox 
  
 
   
 
 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of 
 Duncan Murdoch
 Sent: Monday, November 22, 2004 8:55 AM
 To: Cliff Lunneborg
 Cc: [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 On Fri, 19 Nov 2004 13:59:23 -0800, Cliff Lunneborg
 [EMAIL PROTECTED] quoted John Fox:
 
 
 
 Why not, as previously has been proposed, replace the 
 current static 
 (and, in my view, not very useful) set of keywords in R 
   
 
 documentation 
 
 
 with the requirement that package authors supply their own 
   
 
 keywords for 
 
 
 each documented object? I believe that this is the intent of the 
 concept entries in Rd files, but their use certainly is not 
   
 
 required or 
 
 
 even actively encouraged. (They're just mentioned in 
 passing in the 
 Writing R Extensions manual.
   
 
 That would not be easy and won't happen quickly.  There are some
 problems:
 
  - The base packages mostly don't use  \concept. (E.g. base 
 has 365 man pages, only about 15 of them use it).  Adding it 
 to each file is a fairly time-consuming task.
 
 - Before we started, we'd need to agree as to what they are for.
 Right now, I think they are mainly used when the name of a 
 concept doesn't match the name of the function that 
 implements it, e.g.
 modulo, remainder, promise, argmin, assertion.  The 
 need for this usage is pretty rare.  If they were used for 
 everything, what would they contain?
 
  - Keywording in a useful way is hard.  There are spelling 
 issues (e.g. optimise versus optimize); our fuzzy matching 
 helps with those.
 But there are also multiple names for the same thing, and 
 multiple meanings for the same name.
 
 Duncan Murdoch
 
 __
 [EMAIL PROTECTED] mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R

RE: [R] The hidden costs of GPL software?

2004-11-23 Thread Philippe Grosjean
Patrick Burns wrote:
 []
 No, I'm not volunteering to build the system.

Too bad! ;-)

Indeed, the idea to index tens of thousands of functions could not be
appealing to many of us! Why not to consider to test such ideas at the
package level? I mean, building a system that points out the packages of
interest (those in CRAN, of course), given a search phrase would be a more
resonable work. Then, looking at online help of that particular package
would be the small additional effort required by the user. The problem here
is with heterogeneous packages (the misc, and the like)...

And... No I'm not volunteering to build the system either.

Best,

Philippe Grosjean

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-23 Thread Mike Prager
At 11/23/2004 11:45 AM Tuesday, Patrick Burns wrote:
...There could be an index builder that accepts a search phrase and
the function or package that is the successful answer to the search.
If this were open, then R users could contribute to the index who
don't feel qualified to submit code. It could also help diffuse the
frustration of taking too long to find a function by allowing a way
to insure that the exact same thing doesn't happen to others.
[...] No, I'm not volunteering to build the system.
Nor am I, but as one of those users, I would very gladly contribute to it.
--
Michael Prager, Ph.D.
Population Dynamics Team, NMFS SE Fisheries Science Center
NOAA Center for Coastal Fisheries and Habitat Research
Beaufort, North Carolina  28516
http://shrimp.ccfhrb.noaa.gov/~mprager/
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-23 Thread David Forrest
On Tue, 23 Nov 2004, Philippe Grosjean wrote:

 Patrick Burns wrote:
  []
  No, I'm not volunteering to build the system.

 Too bad! ;-)

 Indeed, the idea to index tens of thousands of functions could not be
 appealing to many of us! Why not to consider to test such ideas at the
 package level? I mean, building a system that points out the packages of
 interest (those in CRAN, of course), given a search phrase would be a more
 resonable work. Then, looking at online help of that particular package
 would be the small additional effort required by the user. The problem here
 is with heterogeneous packages (the misc, and the like)...

This mail archive works well if the questions are well posed and answered:

help.search.archive-function(string){
   RURL=http://www.google.com/u/newcastlemaths;
   RSearchURL=paste(RURL,?q=,string,sep='')
   browseURL(RSearchURL)
   return(invisible(0))
 }
help.search.google-function(string){
   RURL=http://www.google.com/search;
   RSearchURL=paste(RURL,?sitesearch=r-project.orgq=,string,sep='')
   browseURL(RSearchURL)
   return(invisible(0))
 }

help.search.archive('volatility') # may soon show Dr. Harrell's example
help.search.google('volatility') # may show enough

Is there package data that is not searchable through the google search?

Dave
-- 
 Dave Forrest
 [EMAIL PROTECTED](804)684-7900w
 [EMAIL PROTECTED] (804)642-0662h
   http://maplepark.com/~drf5n/

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software? - None

2004-11-23 Thread John
Off hand, the costs of GPL'd software are not hidden at all.  R for instance 
demands that a would be user sit down and learn the language.  This in turn 
pushes a user into learning more about statistics than the simple overview 
that Stat 1 presents a student.

In contrast, any program that simplifies use also tends to encourage a 
simplified understanding.  So, I believe it can be legitimately argued that 
the real hidden costs lurk in easy to use software, especially commeercial 
software with GUI interfaces.

JDougherty

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-22 Thread Duncan Murdoch
On Fri, 19 Nov 2004 13:59:23 -0800, Cliff Lunneborg
[EMAIL PROTECTED] quoted John Fox:

Why not, as previously has been proposed, replace the
current static (and, in my view, not very useful) set of keywords in R
documentation with the requirement that package authors supply their own
keywords for each documented object? I believe that this is the intent
of
the concept entries in Rd files, but their use certainly is not required
or
even actively encouraged. (They're just mentioned in passing in the
Writing
R Extensions manual.

That would not be easy and won't happen quickly.  There are some
problems:

 - The base packages mostly don't use  \concept. (E.g. base has 365
man pages, only about 15 of them use it).  Adding it to each file is a
fairly time-consuming task.

- Before we started, we'd need to agree as to what they are for.
Right now, I think they are mainly used when the name of a concept
doesn't match the name of the function that implements it, e.g.
modulo, remainder, promise, argmin, assertion.  The need for
this usage is pretty rare.  If they were used for everything, what
would they contain?

 - Keywording in a useful way is hard.  There are spelling issues
(e.g. optimise versus optimize); our fuzzy matching helps with those.
But there are also multiple names for the same thing, and multiple
meanings for the same name.

Duncan Murdoch

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-22 Thread Henrik Bengtsson
FYI, just noticed that the GPL is about (=a draft of which is due next
year) to be revised into GPL v3. Maybe they will solve part of the problems
you mention. Not much substance yet, but see

 GPL 3 to Take on IP, Patents, eWeek, November 22, 2004
 http://www.eweek.com/article2/0,1759,1730102,00.asp

and the slashdot discussion

 GPL Revision Coming Soon, slashdot, November 22, 2004
 http://slashdot.org/article.pl?sid=04/11/22/1746225tid=117

Question to Martin Maechler: Is it ok to change the subject title to, say,
Problem with GPL (Was: RE: ...) when replying to a message? This thread
has covered quite a wide range of topics this far.

Cheers

Henrik Bengtsson

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Spencer Graves
 Sent: Wednesday, November 17, 2004 7:22 PM
 To: Berton Gunter
 Cc: [EMAIL PROTECTED]; 'Patrick Burns'; 'Philippe Grosjean'
 Subject: Re: [R] The hidden costs of GPL software?
 
 
   I agree with Bert.  Thanks to all who contributed.  I'd like to 
 add one comment I didn't see in the thread so far: 
 
   The corporate legal where I work is deathly afraid of the GNU 
 General Public License (GPL), because if we touch GPL software 
 inappropriately with our commercial software, our copyrights are 
 replaced by the GPL.  This in turn means we can't charge royalties, 
 which means we can't repay the investors who covered our initial 
 development costs, and we file for bankruptcy.  The rabid capitalists 
 meet the rabid socialists and walk away, shaking their heads. 
  (Sec. 2.b 
 of the GPL:  You must cause any work that you distribute or publish, 
 that in whole or in part contains or is derived from the 
 Program or any 
 part thereof, to be licensed as a whole at no charge to all third 
 parties under the terms of this License.  We can get around this by 
 packaging accesses to GPL software as separately installed add-on(s), 
 because then only the add-on(s) would be covered by the GPL.)  Our 
 corporate legal is more concerned about a possible law suit from a 
 possible competitor than from the R Foundation, but the 
 threat is still 
 real and still being adjudicated in other cases. 
 
   If the GPL were not so tight on this point, someone could 
 commercialize a GUI for R without having to offer their source code 
 under the GPL. 
 
   However, even without this change, R seems to be the 
 platform of 
 choice for new statistical algorithm development by a growing 
 portion of 
 the international scientific community.  Moreover, from my experience 
 with this listserve, the technical support here is far superior to 
 anything I've experienced with any other software in the 40+ 
 years since 
 I wrote my first Fortran code. 
 
   Best Wishes,
   spencer graves
 
 Berton Gunter wrote:
 
 All:
 
 I have much enjoyed the discussion. Thanks to all who have 
 contibuted.
 
 Two quick comments:
 
 1. The problem of designing a GUI to make R's functionality more 
 accessible is, I believe just one component of the larger issue of 
 making statistical/data analysis functionality available to 
 those who 
 need to use it but do not have sufficient understanding and 
 background 
 to do so properly. I certainly include myself in this 
 category in many 
 circumstances. A willingness and commitment to learning ( = 
 hard work!) 
 is the only rational solution here, and saying that one doesn't have 
 the time really doesn't cut it for me. Ditto for R language 
 functionality?
 
 2. However, R has many attractive features for data manipulation and 
 graphics that make it attractive for common tasks that are now done 
 most frequently with (ugh!) Excel (NOT Statistica, Systat, et. al.). 
 For this subset of R's functionality a GUI would be attractive. 
 However, writing a good GUI for graphing that even begins to take 
 advantage of R's flexibility and power in this arena is an 
 enormous -- 
 perhaps an impossible -- task. Witness the S-Plus graphics 
 GUI, which I 
 think is truly awful (and appears to thwart more than it helps, at 
 least from many of the queries one sees on that news list). 
 So I'm not 
 sanguine.
 
 Again, thanks to all for a thoughful and enjoyable discussion.
 
 -- Bert Gunter
 Genentech Non-Clinical Statistics
 South San Francisco, CA
  
 The business of the statistician is to catalyze the scientific 
 learning process.  - George E. P. Box
  
  
 
   
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Patrick Burns
 Sent: Wednesday, November 17, 2004 6:28 AM
 To: Jan P. Smit
 Cc: [EMAIL PROTECTED]; Philippe Grosjean; 
 [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 I'm a big advocate -- perhaps even fanatic -- of  making R 
 easier for 
 novices in order to spread its use, but I'm not convinced 
 that  a GUI 
 (at least in the traditional form) is the most valuable approach.
 
 Perhaps an overly harsh summary of some of Ted

RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Philippe Grosjean
John Fox wrote:
 [...] (sorry, this is long mail, and I want to comment only details)
 By the way, if there were 
 something I could wish for here it would be a slightly 
 broader set of Tk widgets to be included with the Tcl/Tk that 
 installs with R for Windows, since using widgets outside of 
 this set creates installation obstacles for lower-level users.

Then, take a look at the tcltk2 package in the SciViews bundle (probably, in
the next version, I will take it out of the bundle). You have there tile
(themable widgets with notebook tabs, progress bar, and many more... and
very soon combo boxes and lists/trees). You have also the famous tkTable,
and a separate combobox and a tree, and a support for tooltips everywhere...
Just propose if you need more! All this runs under Windows, but I still got
problems to compile it under other platforms.

 I doubt that many list 
 members would look favourably on the statistical-methods 
 decision tree in MicrOsiris, for example. One solution is 
 to include PDF manuals with packages. I've done this, for 
 example, with my effects and Rcmdr packages.
 The introductory manual supplied with Thomas Lumley's survey 
 package is another, similar example. Maybe there's a better 
 way of integrating such non-vignette manuals with the help 
 system -- something like help(manual=package).

I tend to have the same opinion than John (although I thing that both a good
manual, and a better online help could be beneficial): a PDF manual is much
more readable than a wiki! Why not to propose PDF manuals in the \doc
section of CRAN which have a GNU Free Documentation License
(http://www.gnu.org/copyleft/fdl.html), so that the manual could be
progressively enhanced by many authors?

Best,

Philippe Grosjean

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Bill Northcott
  If the GPL were not so tight on this point, someone could
commercialize a GUI for R without having to offer their source code
under the GPL.
There is nothing in GPL to stop a commercial GUI for R.  Have a look at 
what Apple do.  They have a complete commercial GUI and numerous 
applications built on a an almost completely GPL'ed operating system.  
There are loads of shareware GUIs which drive GPL utilities.  Most 
obviously there are plenty of commercial apps which run on GNU Linux.

Bill Northcott
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Prof Brian Ripley
On Fri, 19 Nov 2004, Bill Northcott wrote:
  If the GPL were not so tight on this point, someone could
commercialize a GUI for R without having to offer their source code
under the GPL.
There is nothing in GPL to stop a commercial GUI for R.  Have a look at what 
Apple do.  They have a complete commercial GUI and numerous applications 
built on a an almost completely GPL'ed operating system.  There are loads of 
shareware GUIs which drive GPL utilities.  Most obviously there are plenty of 
commercial apps which run on GNU Linux.
Perhaps you could look at earlier replies, for as Thomas Lumley said in
  https://stat.ethz.ch/pipermail/r-help/2004-November/059625.html
  `A GUI that ran R just by sending commands to stdin and getting results
  from stdout could clearly be proprietary without violating the GPL.  The
  question of exactly what level of closer integration is allowed would
  get complicated and I won't speculate.'
I will speculate as far as to say that the Free Software Foundation seems 
to regard the degree of integration that involves linking against libR.so 
or R.dll as subject to the `based on' provisions of GPL: for example

  http://www.gnu.org/licenses/gpl-faq.html#MereAggregation
says
  Combining two modules means connecting them together so that they form a
  single larger program. If either part is covered by the GPL, the whole
  combination must also be released under the GPL--if you can't, or won't,
  do that, you may not combine them.
  What constitutes combining two parts into one program? This is a legal
  question, which ultimately judges will decide. We believe that a proper
  criterion depends both on the mechanism of communication (exec, pipes,
  rpc, function calls within a shared address space, etc.) and the
  semantics of the communication (what kinds of information are interchanged).
  If the modules are included in the same executable file, they are
  definitely combined in one program. If modules are designed to run
  linked together in a shared address space, that almost surely means combining
  them into one program.
  By contrast, pipes, sockets and command-line arguments are communication
  mechanisms normally used between two separate programs. So when they are
  used for communication, the modules normally are separate programs. But if
  the semantics of the communication are intimate enough, exchanging
  complex internal data structures, that too could be a basis to consider the 
two
  parts as combined into a larger program.
--
Brian D. Ripley,  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Peter Dalgaard
John Fox [EMAIL PROTECTED] writes:

 I don't think that
 it would be hard (although it would be time-consuming) to produce a much
 broader extension, but the result (in my opinion) would be as dubiously
 useful as the GUIs for SAS or S-PLUS. 

Strategically, that might actually be a valid (and valiant) design
goal! From my limited experience with Rcmdr and SAS Analyst, I'd say
that Rcmdr is almost there, just a few little niggles like not
remembering values from the last time a form was filled in.

 By the way, if there were something I
 could wish for here it would be a slightly broader set of Tk widgets to be
 included with the Tcl/Tk that installs with R for Windows, since using
 widgets outside of this set creates installation obstacles for lower-level
 users.

Argh. Please stop poking at my guilty conscience Wrapping Tcl/Tk
extensions as R packages has been on my wish list too for some time,
with tktable as the obvious first candidate. (It's not just on
Windows; the default Unix/Linux installs of Tcl/Tk tend to be pretty
minimal too. On Windows we have this instructive twist on the BSD/GPL
debacle, that ActiveState made a very nice Tcl/Tk distribution with
all sorts of batteries included, but we cannot bundle it with R as
they are restricting redistribution.)


-- 
   O__   Peter Dalgaard Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics 2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark  Ph: (+45) 35327918
~~ - ([EMAIL PROTECTED]) FAX: (+45) 35327907

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Philippe Grosjean
Peter,

You don't need the ActiveState Tcl distribution to add extensions. If you
compile extensions yourself (and these extensions have a compatible
license), then you have no problems... (well, almost! You must make sure
those extensions compile correctly on all supproted platforms). This is
exactly what I do in the tcltk2 package.
Best,

Philippe Grosjean 

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Peter Dalgaard
 Sent: Friday, November 19, 2004 11:46 AM
 To: John Fox
 Cc: [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 John Fox [EMAIL PROTECTED] writes:
 
  I don't think that
  it would be hard (although it would be time-consuming) to produce a 
  much broader extension, but the result (in my opinion) would be as 
  dubiously useful as the GUIs for SAS or S-PLUS.
 
 Strategically, that might actually be a valid (and valiant) 
 design goal! From my limited experience with Rcmdr and SAS 
 Analyst, I'd say that Rcmdr is almost there, just a few 
 little niggles like not remembering values from the last time 
 a form was filled in.
 
  By the way, if there were something I
  could wish for here it would be a slightly broader set of 
 Tk widgets 
  to be included with the Tcl/Tk that installs with R for 
 Windows, since 
  using widgets outside of this set creates installation 
 obstacles for 
  lower-level users.
 
 Argh. Please stop poking at my guilty conscience Wrapping 
 Tcl/Tk extensions as R packages has been on my wish list too 
 for some time, with tktable as the obvious first candidate. 
 (It's not just on Windows; the default Unix/Linux installs of 
 Tcl/Tk tend to be pretty minimal too. On Windows we have this 
 instructive twist on the BSD/GPL debacle, that ActiveState 
 made a very nice Tcl/Tk distribution with all sorts of 
 batteries included, but we cannot bundle it with R as they 
 are restricting redistribution.)
 
 
 -- 
O__   Peter Dalgaard Blegdamsvej 3  
   c/ /'_ --- Dept. of Biostatistics 2200 Cph. N   
  (*) \(*) -- University of Copenhagen   Denmark  Ph: 
 (+45) 35327918
 ~~ - ([EMAIL PROTECTED]) FAX: 
 (+45) 35327907
 
 __
 [EMAIL PROTECTED] mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html
 


__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Philippe Grosjean
 
Peter Dalgaard wrote:
 [...]
 Strategically, that might actually be a valid (and valiant) 
 design goal! From my limited experience with Rcmdr and SAS 
 Analyst, I'd say that Rcmdr is almost there, just a few 
 little niggles like not remembering values from the last time 
 a form was filled in.

Humm, in my view, this is a feature! The first time the user calls the form,
it creates the corresponding R script. If the user needs to make
corrections, or to run the analysis a second time, he is now supposed to
work with this script! By not remembering last values in a dialog box, Rcmdr
makes the script edition more obvious than recalling the dialog box
again,... even for lazy people! Otherwise, you are sure that those lazy
people will not switch to script: they will call the same dialog box again
and again.

Of course, one has to explain to the students that this is a feature.
Otherwise, it may look like a bad design, especially in comparison with
other better designed GUIs!

Best,

Philippe Grosjean

 [...]

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Peter Dalgaard
Philippe Grosjean [EMAIL PROTECTED] writes:

 Peter,
 
 You don't need the ActiveState Tcl distribution to add extensions. If you
 compile extensions yourself (and these extensions have a compatible
 license), then you have no problems... (well, almost! You must make sure
 those extensions compile correctly on all supproted platforms). This is
 exactly what I do in the tcltk2 package.
 Best,
 
 Philippe Grosjean 

I know, it's just that it feels silly that we cannot build on the fine
work of ActiveState.

-- 
   O__   Peter Dalgaard Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics 2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark  Ph: (+45) 35327918
~~ - ([EMAIL PROTECTED]) FAX: (+45) 35327907

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Mike Prager
At 09:45 PM 11/18/2004, John Fox wrote:
[...]
6) As has been pointed out, e.g., by Duncan Murdoch, solving the
function-locating problem is best done by a method or methods that
automatically accommodate the growing and changing set of contributed
packages on CRAN.  Why not, as previously has been proposed, replace the
current static (and, in my view, not very useful) set of keywords in R
documentation with the requirement that package authors supply their own
keywords for each documented object? I believe that this is the intent of
the concept entries in Rd files, but their use certainly is not required or
even actively encouraged. (They're just mentioned in passing in the Writing
R Extensions manual.) [...]
That should prove extremely helpful.  Would it be practical to have the 
complete index installed with base R?  That would help identify useful 
packages not yet in a user's installation.

--
Michael Prager, Ph.D.[EMAIL PROTECTED]
NOAA Beaufort Laboratory
Beaufort, North Carolina  28516
http://shrimp.ccfhrb.noaa.gov/~mprager/
***
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Pfaff, Bernhard
Dear list member,

this thread as well as the first one started by Philippe about the
usefulness of a GUI is interesting and overwhelming alike. IMHO, it
wittnesses the greatness and superiority of R compared to other statistical
programming environments and programs: the core team and all people involved
with it. Everyday I am flabbergasted and amazed anew; learning new concepts,
programming tricks, statistical methods I was unfamiliar with and much much
more: kudos to all of you. Let me now toss in my two cents:

First cent: Comments about a GUI
Although I use Emacs/ESS and R batch mode mostly, a GUI is beneficial in
terms of teaching statistics and/or econometrics with R. This conclusion
draws upon experience nine years back, while I was giving, beside
econometric classes, computer labs at university. At that time we had only
commercial products at hand: RATS, GAUSS and EViews. From a students
perspective EViews (menu-driven) was the most convenient one. The
econometric method comprehension and the interpretation of its application
is of utmost importance. Hence, novices should concentrate on this to
familiarise themselves with the subject. Most of the students got scared and
distracted by learning a command driven programming language too, i.e. this
was too much to swallow at one time. With other words: do not challenge
novices to statistics/econometrics programmatically. A point mentioned by
Phillipe in an earlier email too. 
Now given Rcmdr: I like its flexibility and that everybody can tailormade
his own `version' by adding new menus and functionalities. So to speak, a
very decent ground work has been provided by John Fox and I appreciate it
alot. I can only speak for myself: I am currently writing an `urca' add-in
to Rcmdr, such that the package is more amenable to novice users in a
computer lab for example; that is: they do not have to worry about the
correct syntax or what can be achieved with which function. In order to do
so, two files are needed: one is an addendum to the menu's file and the
other one contains the R functions to be executed within Rcmdr. It is at the
leisure of the instructure to include these into Rcmdr. They can be shipped
in the package's /inst directory, for example. This seems to be a feasible
approach for other package maintainers working in different fields too. Or
would such an approach be to simple?

Second cent: help system
As voiced in earlier emails in this thread the R documentation, contributed
tutorials and the likes as well as the help facilities are indeed great. The
only snag, is a lack of an `easy to find' approach to be taken. Surely there
is help.search(), apropos, help.start() etc. etc. But what would be nice,
would be something similar to `texdoctk' for LaTeX document retrieval. That
is: categorise the manuals, package manuals, vignettes and other contributed
docs with respect to the catergory they belong to. Well, the snag is: who
does this labour intensive work? Hm, I am sceptic, but it might turn out
that this is not a feasible approach to be taken, but maybe my second
suggestion is: making greater use of \concepts and/or \keyword by providing
a file for download on CRAN that contains the \concepts entries  the
function  the package in which it is contained. One could then download
this file and execute a `zgrep' on it, as could be done likewise with a
contents file from an apt repository to find out which file is contained in
which rpm. The advantage would be the decentralisation of the work. It does
not take that long when each package maintainer utilises \concepts in his
.Rd files. Once, a package is contributed to CRAN, one could scan the
tarballs and extract the relevant information into the above mentioned file.
Another advantage would be, that users would find functions of packages that
are currently not in their search path, because the packages have not been
installed. And not a few questions on this list are answered by: `This
functionality is contained in package xyz'. Anyway, I will introduce
\concepts within the next release of `urca'.

Best Regards,
Bernhard   

 
 Philippe Grosjean [EMAIL PROTECTED] writes:
 
  Peter,
  
  You don't need the ActiveState Tcl distribution to add 
 extensions. If you
  compile extensions yourself (and these extensions have a compatible
  license), then you have no problems... (well, almost! You 
 must make sure
  those extensions compile correctly on all supproted 
 platforms). This is
  exactly what I do in the tcltk2 package.
  Best,
  
  Philippe Grosjean 
 
 I know, it's just that it feels silly that we cannot build on the fine
 work of ActiveState.
 
 -- 
O__   Peter Dalgaard Blegdamsvej 3  
   c/ /'_ --- Dept. of Biostatistics 2200 Cph. N   
  (*) \(*) -- University of Copenhagen   Denmark  Ph: 
 (+45) 35327918
 ~~ - ([EMAIL PROTECTED]) FAX: 
 (+45) 35327907
 
 __
 [EMAIL PROTECTED] mailing list
 

RE: [R] The hidden costs of GPL software?

2004-11-19 Thread John Fox
Dear Philippe,

I was aware of your tcltk2 package and will likely use it (if the standard
widget set distributed with R for Windows is not expanded) when it becomes
cross-platform.

Thanks for this.
 John


John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox 
 

 -Original Message-
 From: Philippe Grosjean [mailto:[EMAIL PROTECTED] 
 Sent: Friday, November 19, 2004 3:29 AM
 To: 'John Fox'; [EMAIL PROTECTED]
 Subject: RE: [R] The hidden costs of GPL software?
 
 John Fox wrote:
  [...] (sorry, this is long mail, and I want to comment only 
 details) 
  By the way, if there were something I could wish for here 
 it would be 
  a slightly broader set of Tk widgets to be included with the Tcl/Tk 
  that installs with R for Windows, since using widgets 
 outside of this 
  set creates installation obstacles for lower-level users.
 
 Then, take a look at the tcltk2 package in the SciViews 
 bundle (probably, in the next version, I will take it out of 
 the bundle). You have there tile (themable widgets with 
 notebook tabs, progress bar, and many more... and very soon 
 combo boxes and lists/trees). You have also the famous 
 tkTable, and a separate combobox and a tree, and a support 
 for tooltips everywhere...
 Just propose if you need more! All this runs under Windows, 
 but I still got problems to compile it under other platforms.
 
  I doubt that many list
  members would look favourably on the statistical-methods decision 
  tree in MicrOsiris, for example. One solution is to include PDF 
  manuals with packages. I've done this, for example, with 
 my effects 
  and Rcmdr packages.
  The introductory manual supplied with Thomas Lumley's 
 survey package 
  is another, similar example. Maybe there's a better way of 
 integrating 
  such non-vignette manuals with the help system -- something like 
  help(manual=package).
 
 I tend to have the same opinion than John (although I thing 
 that both a good manual, and a better online help could be 
 beneficial): a PDF manual is much more readable than a wiki! 
 Why not to propose PDF manuals in the \doc section of CRAN 
 which have a GNU Free Documentation License 
 (http://www.gnu.org/copyleft/fdl.html), so that the manual 
 could be progressively enhanced by many authors?
 
 Best,
 
 Philippe Grosjean
 


__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread John Fox
Dear Peter,

 -Original Message-
 From: Peter Dalgaard [mailto:[EMAIL PROTECTED] 
 Sent: Friday, November 19, 2004 5:46 AM
 To: John Fox
 Cc: [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 John Fox [EMAIL PROTECTED] writes:
 
  I don't think that
  it would be hard (although it would be time-consuming) to produce a 
  much broader extension, but the result (in my opinion) would be as 
  dubiously useful as the GUIs for SAS or S-PLUS.
 
 Strategically, that might actually be a valid (and valiant) 
 design goal! From my limited experience with Rcmdr and SAS 
 Analyst, I'd say that Rcmdr is almost there, just a few 
 little niggles like not remembering values from the last time 
 a form was filled in.
 

I've thought about remembering dialog values, but I guess so far I've been
too lazy to do it or, to put a better construction on it, too distracted by
other things. It shouldn't be hard to do -- just a matter of maintaining a
data base of previous entries that are flushed when the active data set
changes. Actually, the linear-model and generalized-linear-model dialogs
already do this.

I'd be interested in the other little niggles as well.

  By the way, if there were something I
  could wish for here it would be a slightly broader set of 
 Tk widgets 
  to be included with the Tcl/Tk that installs with R for 
 Windows, since 
  using widgets outside of this set creates installation 
 obstacles for 
  lower-level users.
 
 Argh. Please stop poking at my guilty conscience Wrapping 
 Tcl/Tk extensions as R packages has been on my wish list too 
 for some time, with tktable as the obvious first candidate. 
 (It's not just on Windows; the default Unix/Linux installs of 
 Tcl/Tk tend to be pretty minimal too. On Windows we have this 
 instructive twist on the BSD/GPL debacle, that ActiveState 
 made a very nice Tcl/Tk distribution with all sorts of 
 batteries included, but we cannot bundle it with R as they 
 are restricting redistribution.)
 

I certainly don't want to press this issue, since I'm grateful for what
you've already done (and it's surprising how much mileage one can get from
the basic widget set). I see this as primarily a Windows problem because
users of other computing platforms (possibly with the exception of some Mac
users) tend to be more sophisticated about installing software.

Regards,
 John

 
 -- 
O__   Peter Dalgaard Blegdamsvej 3  
   c/ /'_ --- Dept. of Biostatistics 2200 Cph. N   
  (*) \(*) -- University of Copenhagen   Denmark  Ph: 
 (+45) 35327918
 ~~ - ([EMAIL PROTECTED]) FAX: 
 (+45) 35327907

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Spencer Graves
My very dear Prof. Dalgaard:   

Peter Dalgaard wrote:
Argh. Please stop poking at my guilty conscience Wrapping Tcl/Tk
extensions as R packages has been on my wish list too for some time,
...
 You, of all people, should hardly have a guilty conscience about 
not doing enough on R!  I, and many others, are continually awed by the 
accomplishments of you and the rest of the R Core Team. 

 spencer graves
--
Spencer Graves, PhD, Senior Development Engineer
O:  (408)938-4420;  mobile:  (408)655-4567
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-19 Thread Michael Grant
I inadvertently directed this response to the R-Gui
list this morning. To those receiving a double
receipt, I give my apologies. My intended list was the
R list. 

--- Duncan Murdoch [EMAIL PROTECTED] wrote:

 On Thu, 18 Nov 2004 03:24:01 -0800 (PST), Michael
 Grant
 [EMAIL PROTECTED] wrote:
 
 H, interesting thread and minds will not be
 changed but regarding GUIs...I thought S (aka R)

...

 
 I have to disagree with you.  What you say might be
 true about *bad*
 GUIs, but I find nothing more frustrating than the
 lack of programming
 support in R.

 What's a nice GUI for programming?
 
 You should be able to edit code, and have R parse
 the code that you
 are editing
...
[snip] [snip] [snip]
... 
 All of these things have existed for years in IDEs
 (i.e. programming
 GUIs), but most are not in R's GUIs.  

I guess we'll just agree to disagree. :O)
1.)The LACK of programming support? Isn't that a bit
of an overstatement? There are materials available, as
of ciurse you are aware. At one time or another many
of us may find it difficult to determine some 'key'
programming information at the moment. But you know
something, I've  had that happen using the packages
like you describe--this includes wired IDE help,
original documentation, and 3rd party books. I accept
that as a condition for using both free and commercial
software. And if the particular burden is too great,
then I don't use the product. Such is life :O)

2.)As you indicate below, R doesn't not have a VB or
VC++ style IDE. R doesn't have the development
environment of Smalltalk or the commercial LISPs
(sigh...) But, really, an IDE is a bit more than a
GUI, wouldn't you agree? A GUI is just one component
of an IDE.

Perhaps part of our difference is how we view
programming. I view it more as a form of expression
using a LANGUAGE. Like any language, e.g., English,
French, Chinese, you have to develop a degree of
fluency to express yourself. Some people are
comfortable working with a phrase book and others put
more effort in to learn to converse sans book. Both
approaches are quite legitimate in that either can get
the job done. (And both can fail miserably!) 

From another perspective, I can not deny that having a
real GUI would be nice at times even for a grump like
myself. And not having such is a cost. But in my case
that cost is not the deciding factor. The fact is, I
by preference do a lot of coding--both at the
quick/dirty scale and the project scale--in R that I
could do in C/C++, FORTRAN, BASIC. I have those tools
in commerical form with IDEs

Why R? The turn around is so fast by comparison. R/S
is language in which I can much more easily and
quickly express myself.  The development team has done
a lot of work developing my high-level language for me
:O). (Note--my second hacking language is  lisp-stat,
also an interpreted, higher functionality language.) I
don't use most of R's capabilities, and 'not knowing
that which I do not know' is not an issue. When I need
something new I am able to learn it incrementally on
top of what I already know.
...
 
 That's one sort of GUI that R could have, but it's
 not the only one,
 and it's not the one that I'd use.  However, I might
 start out
 students on it.  There's a big benefit to a list of
 suggestions as
 opposed to a big blank space.
Did I suggest banning GUIs? I don't think so. Your
world is one where there are benefit for your
clients--the students. My world is turn around and
documentation. Coding is easier to document than a
complex sequence of menu actions. Indeed I would get
laughed out of Dodge City if I documented a set of
calculations:  next I clicked  It's that just
different requirements lead to different needs.

 
 GUIs encourage a passive approach to using
 computers
 when solving problems. In addition, it is
 regretable
...
[snip]
...
 gather 'electronic dust'.
 
 A lot of people do incomplete or incorrect work
 because they don't
 know any better.  It doesn't matter if they're using
 a GUI or not,
 they'll do what they think they know, and get it
 wrong.

Of course that is the case, but the limitations in a
given GUI is one more thing that puts such people in
rationalized comfort-zone with their actions.
(Typically I see this with EXCEL apps--99.9% of the
people in my trade run away from statistical
software.)
More than once I have seen this occur in a senior
scientist review capacity after management has seen
the product and 'accepted' its results. Doom, doom,
doom...shoot the messenger! Oh woe, oh woe!:O(.

Best regards, Duncan
Michael

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R-gui] RE: [R] The hidden costs of GPL software?

2004-11-19 Thread David Lennartsson
Philippe Grosjean wrote:
John W. Eaton wrote:
 

On 17-Nov-2004, Philippe Grosjean [EMAIL PROTECTED] wrote:
| - There is no possibility to make a commercial GUI for R (thanks to 
| the GPL),

This is false.  Please don't confuse commercial (Red Hat 
and SuSE GNU/Linux distributions are commercial software) 
with proprietary.

jwe
   

Ooops! Sorry, and thank you for correcting me. I mean proprietary, of
course.
Best,
Philippe Grosjean
 

This thread has gone to be centered around the GUI of R and what it is 
good and bad.

However, is the above statement correct? To me it seems like there is a 
fully working R-proxy dll for windows and other ways to interface 
against R that only binds to LGPL components. You can build completely 
proprietary packages and front-ends to R without having to make sources 
available, as long as you distribute changes to R itself as source.

In my opinion anyone can be to R what S+ is to S. Can any developer 
comment on this?

   Best regards,
   David
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-19 Thread Cliff Lunneborg
Could I voice my support for the sixth point raised by John Fox? Many
users would find such a development to be enormously useful.


  (6) As has been pointed out, e.g., by Duncan Murdoch, solving the
function-locating problem is best done by a method or methods that
automatically accommodate the growing and changing set of contributed
packages on CRAN.  Why not, as previously has been proposed, replace the
current static (and, in my view, not very useful) set of keywords in R
documentation with the requirement that package authors supply their own
keywords for each documented object? I believe that this is the intent
of
the concept entries in Rd files, but their use certainly is not required
or
even actively encouraged. (They're just mentioned in passing in the
Writing
R Extensions manual.)


**
Cliff Lunneborg, Professor Emeritus, Statistics 
Psychology, University of Washington, Seattle
[EMAIL PROTECTED]

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R-gui] RE: [R] The hidden costs of GPL software?

2004-11-18 Thread Philippe Grosjean
John W. Eaton wrote:
 On 17-Nov-2004, Philippe Grosjean [EMAIL PROTECTED] wrote:
 
 | - There is no possibility to make a commercial GUI for R (thanks to 
 | the GPL),
 
 This is false.  Please don't confuse commercial (Red Hat 
 and SuSE GNU/Linux distributions are commercial software) 
 with proprietary.
 
 jwe

Ooops! Sorry, and thank you for correcting me. I mean proprietary, of
course.
Best,

Philippe Grosjean

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Tim Cutts
On 17 Nov 2004, at 2:27 pm, Patrick Burns wrote:
I think Ted Harding was on  the mark when he said that it is the help
system that needs enhancement.  I can imagine a system that gets the
user to the right function and then helps fill in the arguments; all 
of the
time pointing them towards the command line rather than away from
it.
I think this is spot on.  My situation is that I am a scientist turned 
system administrator, and R is a package which I am increasingly being 
asked to install for the use of scientists at this Institute.  I am by 
no means a statistician;  the statistics I learned in A-level maths 
almost 20 years ago were as far as I got, and most of that I have 
forgotten.  But I like to have some understanding of the software 
packages I am asked to support, so I've been looking at R with a view 
to learning some of its more basic functions.  It looks potentially 
very useful to me anyway for summarising activity on the supercomputing 
cluster that I run.

So I'm a newbie to R, armed with only a very basic knowledge of 
statistics (I know the difference between a Normal and a Poisson 
distribution at least, and with a bit of prodding could probably 
remember a binomial distribution too).  I'm an experienced programmer 
in several languages, and a PhD-level scientist.

And yet I have still found R really quite hard to learn, and this is 
principally because the on-line help is a reference manual.  I'm sure 
it's a fabulous resource if you're a statistician who uses R every day, 
but for me it's not very helpful.

The R Intro PDF is good, but it would be nice if it were integrated 
better, with hyperlinks to the reference documentation, or to other 
parts of the introduction, for those platforms that support such things 
(it looks like this was intended for MacOS X, which is the version I am 
playing with for my own use, although the version I maintain for users 
is on Linux [ and would be on Alpha/Tru64 too if I could get it to pass 
its tests ]) but the on-line help link to the Intro on the Aqua R 
version brings up a blank page, so I'm using the generic PDF document 
instead.

I think the GUI question has nothing to do with the hidden costs of the 
GPL, or otherwise.  This is the age-old ease-of-use versus power and 
capability argument.

I don't think a fancy GUI is necessary - the GUI aspects that have been 
added to R on Mac OS X are sufficient.  I get the impression that the 
real power of R is the fact that really it's a programming language, 
and should probably be treated and learned as such.  Quite apart from 
the fact that a GUI will necessarily be a somewhat restricted subset of 
the total functionality, and a lot slower to use once you've taken the 
effort to learn the software, I think there is another danger, which I 
have already seen in other pieces of software in the bioinformatics 
community.  Users frequently run completely pointless analyses through 
the GUI wrappers we provide.  The users using the command line 
interfaces typically do much more sensible things.

If you make a piece of software trivial for a user to use without 
thinking about what they're doing, then the users won't think.  I may 
not know much about statistics, but what little I do know is that 
understanding exactly what form of analysis or significance test is 
required to be meaningful is a real skill that takes a lot of 
experience to master.   Having to perform that analysis with written 
commands means that your method is recorded, and could be published, 
and more importantly be checked and reproduced by other researchers.  
It also gives you ample time to think about what you're doing, rather 
than just bashing out a pretty graph which actually has no real meaning 
whatsoever.

Any GUI to R could (and should) be able to store the command line 
equivalent to what it has just done, to satisfy the reproducible 
criterion above, but I suspect it could still lead to some pretty 
shoddy work being done by careless and lazy scientists, and we get 
enough of that already.

Tim
--
Dr Tim Cutts
Informatics Systems Group, Wellcome Trust Sanger Institute
GPG: 1024D/E3134233 FE3D 6C73 BBD6 726A A3F5  860B 3CDD 3F56 E313 4233
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Tim Cutts
On 18 Nov 2004, at 10:27 am, Tim Cutts wrote:
The R Intro PDF is good, but it would be nice if it were integrated 
better, with hyperlinks to the reference documentation, or to other 
parts of the introduction, for those platforms that support such 
things
I should correct myself here, and note that there are some 
cross-references within the PDF document, it's not completely devoid of 
them.

Tim
--
Dr Tim Cutts
Informatics Systems Group, Wellcome Trust Sanger Institute
GPG: 1024D/E3134233 FE3D 6C73 BBD6 726A A3F5  860B 3CDD 3F56 E313 4233
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Michael Grant
H, interesting thread and minds will not be
changed but regarding GUIs...I thought S (aka R) was a
PROGRAMMING LANGUAGE with a statistical and numerical
slant, and not a statistics application. ;O)  

Certainly there is an important place for GUIs but I
believe that it is very much overemphasized in modern
computer culture. My experience and bias--and I
started in the 1960's-- is that except for 'trivial'
uses, GUIs are a detriment to any reasonably complex
CREATIVE computational task. They are adequate for the
simple, common task. But even then, typing a command
or two is not overly taxing--- particularly when
compared to navigating layer upon layer of submenus as
is some times needed. If I need to, I will add a
little syntactical sugaring when coding and move on. 

GUIs encourage a passive approach to using computers
when solving problems. In addition, it is regretable
that a lot of people in the 'workplace' will carry out
incomplete and/or incorrect quantitative work because
of the real or perceived limitations of the particular
(GUI) apps they are using. There is no inclination to
go beyond the menu and even then many menu items
gather 'electronic dust'.

Finally, there are times for many of us when work
'goes home' at the end of the day. That just comes
with the territory. I (and most others) can not afford
the luxury of S-plus, Statistica, SPSS, etc. at home.
So in a sense there is a very real 'loss of
productivity' cost associated with using commercial
software. Now that does bring us around to supporting
R doesn't it? (Mea culpa. And I resolve to do better!)
What value does one put on the vitality of the R
community?

Best regards,
Michael Grant, Ph.D. 

* The requirements for creating packages are on
target,  and have the desired impact on both the
quality and breadth of R. 

--- Philippe Grosjean [EMAIL PROTECTED] wrote:

 Hello,
 
 In the latest 'Scientific Computing World' magazine
 (issue 78, p. 22), there
 is a review on free statistical software by Felix
 Grant ...2.)

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Thomas Schnhoff
Tim Cutts schrieb:
Any GUI to R could (and should) be able to store the command line 
equivalent to what it has just done, to satisfy the reproducible 
criterion above, but I suspect it could still lead to some pretty shoddy 
work being done by careless and lazy scientists, and we get enough of 
that already.
In that respect you should have a look at Emacs/XEmacs/ESS package. 
This package combines the power of command line and reproducibility of 
what has been done to generate graphs or whatever you like. Its also 
equipped with a nice ref-card-pdf which is very helpful to learn 
common shortcuts to increase your productivity levels. I wouldn't call 
ESS necessarily a GUI in a traditional sense, though.

When I started using R I was inclined to use the RCommander-GUI. After 
fiddling with this for a while I came to the conclusion that its 
possibilities are, at least for the moment, really limited. 
Furthermore some things increased my irritation levels, i.e. 
orientation to push the correct buttons to achieve a specific task. If 
I hit a false button I hardly wasn't able to find out what actually 
went wrong.

Nevertheless, for me as a beginner in GNU R, who never used S before, 
but primarily SPSS and BMDP in early times, it is a long way to gain 
some control of advanced aspects of using R. This is also true despite 
the fact that I took statistics courses for several years and do have 
experiences in research projects (social sciences and epidemiology), 
so I'll would agree that using GNU R has some hidden costs for me!

To sum up, what I am in need to is an extensive example based 
help-system, focused on how to do things in R. In parts this is 
already there, i.e. SimpleR from Verzani (contributed docs area) etc.

Hopefully I can  contribute to this in future, since it is seems to me 
invaluable to learn R by going through example-based lessons (some are 
found in vignette() ).
These are much more comprehensible to me than those short reference 
like entries in the current help-system, mostly due to their very 
technical approach (same is to be said about the official GNU R 
manuals, especially The R Language, which wasn't a great help for me 
when I took my first look at GNU R). In this context something like 
the GuideMaps of Vista come to my mind!

But to be as clear as possible, I think GNU R is great and I 
appreciate all the efforts done by the R core team and associates!

Nevertheless it seems to be valuable to re-think the help-system in R 
with respect to those who may have a good understanding in statistics, 
but lacking some basic experiences in how to introduce themselves to 
sophisticated world of R/S languages.


Regards
Thomas
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Mike Prager
At 11/18/2004 07:01 AM Thursday, Thomas Schönhoff wrote:
To sum up, what I am in need to is an extensive example based help-system, 
focused on how to do things in R. In parts this is already there, i.e. 
SimpleR from Verzani (contributed docs area) etc.

Hopefully I can  contribute to this in future, since it is seems to me 
invaluable to learn R by going through example-based lessons (some are 
found in vignette() ).
These are much more comprehensible to me than those short reference like 
entries in the current help-system, mostly due to their very technical 
approach (same is to be said about the official GNU R manuals, especially 
The R Language, which wasn't a great help for me when I took my first 
look at GNU R). In this context something like the GuideMaps of Vista come 
to my mind!

But to be as clear as possible, I think GNU R is great and I appreciate 
all the efforts done by the R core team and associates!

Nevertheless it seems to be valuable to re-think the help-system in R with 
respect to those who may have a good understanding in statistics, but 
lacking some basic experiences in how to introduce themselves to 
sophisticated world of R/S languages.
(I posted similar material before, but it was moved to R-devel, and I 
wanted to express a bit of it here.)

I have frequently felt, like Thomas, that what could make R easier to use 
is not a GUI, but a help system more focused on tasks and examples, rather 
than on functions and packages.  This has obvious and large costs of 
development, and I am unlikely to contribute much myself, for reasons of 
time and ability.  Yet, I mention it for the sake of this discussion.

Such a help system could be a tree (or key) structure in which through 
making choices, the user's description of the desired task is gradually 
narrowed.  At the end of each twig of the tree would be a list of suggested 
functions for solving the problem, hyperlinked into the existing help 
system (which in many ways is outstanding and has evolved just as fast as R 
itself).  This could be coupled with the continued expansion of the number 
of examples in the help system.

Now I must express appreciation for what exists already that helps in this 
regard:  MASS (in its many editions), Introductory Statistics with R, 
Simple R, and the other free documentation that so many authors have 
generously provided.  Not to mention the superlative contribution of R 
itself, and the work of the R development team.  It is beyond my 
understanding how something so valuable and well thought out has been 
created by people with so many other responsibilities.

Mike
--
Michael Prager, Ph.D.
Population Dynamics Team, NMFS SE Fisheries Science Center
NOAA Center for Coastal Fisheries and Habitat Research
Beaufort, North Carolina  28516
http://shrimp.ccfhrb.noaa.gov/~mprager/
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R-gui] Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Philippe Grosjean
Hello,

I appreciate many comments and the various points of view, especially
because there are a couple of clear explanations why several people do not
need (or even do not want) a GUI for R!

Another part of the discussion seems to switch to the never-ending question
of what kind of GUI... which will never be answered, because there is not
one best GUI, and it also depends on the use (both the application and the
user). It's a long time I hesitate to propose in R-SIG-GUI + the R GUI
projects web site to place a description for one or several prototype
GUI(s) we would like for R, with the intention to include all the good ideas
everybody has in this list.

I never did that, because I am pretty sure it is useless! Now, I feel that
one guy, with a clear view of what he wants, a lot of free time, a lot of
energy, and some decent skills in programming, is actually required to make
real what he has in his head! Indeed, it is such a huge work that several
people are required! Here are the topics currently developed (sorry if I
don't cite Bioconductor stuff: I don't know it):

- Most of the low-level work is done, I think, like interface with
graphical toolkits: tcltk by Peter Dalgaard, of course, but many others
(Gtk, wxPython, ...), a better control of Rgui under Windows (ongoing,
Duncan Murdoch), ESS, ... All this is already available, even if one could
always argue that it is not optimal in some respects.

- A better console (multiple-lines editing, syntax coloring, code tip
presenting the syntax of a function when you type it, contextual completion
list, ...). This is ongoing project in both JGR and SciViews-R.

- A better table editor: RKward team.

- A classical menus/dialog box approach: John Fox's R commander,

- An object explorer: JGR, RKward, SciViews-R, experimental functions in R,

- A plug-in approach, that is, a piece of code that brings a GUI for a
targeted analysis and builds R code for you: RKward team, but also some
functions in svDialogs (part of the SciViews bundle, R GUI API),

- Interactive documents mixing formatted text, graphs, etc... with R
input/output: Rpad, Sweave (not interactive), and some other,

- Rich-formatted output of R objects (in/out, views, reporting,...): Eric
Lecoutre's R2HTML + SciViews-R,

- Code editor with interaction with R: Tinn-R, WinEdt, Emacs, and many
others, 

- IDE (humm, some code editors are not so far away from an IDE, but there is
still some lack here),

- A R GUI API: SciViews.

I hope all these projects will continue, will mature, and their developers
will ultimately realize that they provide complementary pieces of a giant
puzzle and start to work together. This is when it will become most
exciting! I hope also that it will result in an original GUI that keeps most
of the spirit of R, that is, not a simplified pointclick UI, leading to
meaningless analyses by lazy people, but a real tool whose goal is to make R
easier and faster to learn for beginner, and pretty usable for occasional
users.

May be, I am just a dreamer, but all I read in this discussion reinforce my
conviction that an **innovative** GUI would be a good addition to R: most
criticisms clearly relate to the kind of inflexible GUI, with a forest of
menus and submenus, and other bad things one could find. I never, and will
never advocate for such a GUI!

For sure, the alternate GUI will only support you in writing R code, and
will deliver plenty of help to achieve this goal. I think it is possible...
with enough people collaborating in a common project! I think the later
point is really the problem: not enough people, too many projects! Is it a
consequence of the way R is developed (GPL)? Well, I think so, but only
partly. It is also the consequence of ego (everybody wants to be the leader
of his own project), and a lack of communication (R-SIG-GUI is not what one
would call an active list!) Or, may be, a good GUI for R is a fuzzy target
and it is not possible to cristallize enough power around a common goal: to
reach it!

Anyway, despite R GUI projects are progressing very slowly, I think only
when we would have a good GUI available for R, we would be able to
evaluate if there are really hidden costs in R, as Felix Grant suggests in
his paper.

Best regards and thank you all for your comments and suggestions.

Philippe Grosjean

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R-gui] RE: [R] The hidden costs of GPL software?

2004-11-18 Thread Thomas Lumley
On Thu, 18 Nov 2004, Philippe Grosjean wrote:
John W. Eaton wrote:
On 17-Nov-2004, Philippe Grosjean [EMAIL PROTECTED] wrote:
| - There is no possibility to make a commercial GUI for R (thanks to
| the GPL),
This is false.  Please don't confuse commercial (Red Hat
and SuSE GNU/Linux distributions are commercial software)
with proprietary.
jwe
Ooops! Sorry, and thank you for correcting me. I mean proprietary, of
course.
Best,
And it isn't obvious that it is true even if you mean proprietary. A GUI 
that ran R just by sending commands to stdin and getting results from 
stdout could clearly be proprietary without violating the GPL.  The 
question of exactly what level of closer integration is allowed would get 
complicated and I won't speculate.

-thomas
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Marc Schwartz
On Thu, 2004-11-18 at 03:24 -0800, Michael Grant wrote:
 H, interesting thread and minds will not be
 changed but regarding GUIs...I thought S (aka R) was a
 PROGRAMMING LANGUAGE with a statistical and numerical
 slant, and not a statistics application. ;O)  

From the R web site:

R is a language and environment for statistical computing and
graphics.


I think that this is a critical point and that there is, to my mind, a
false predicate at play here.

That predicate is that somehow one should be able to rapidly learn R (or
any programming language for that matter) solely via the available
online reference help or via the freely provided documentation (whether
via R Core or via Contributors).

How many people here have learned to use C, FORTRAN, SAS, VBA, Perl or
any other language strictly by using built-in reference help systems. If
any, it will be a very small proportion.

Sure, SAS comes with documentation that can be measured in hernia
inducing tonnage, but at a substantial annual cost, which I have
referenced here and elsewhere previously. R is free.

Is there anyone who has learned to code in C that does not have a copy
of KR someplace on their shelf, probably along with copies of other
both general and application specific C references published by
Prentice-Hall, Addison-Wesley, McGraw-Hill or Hayden?

It has been years since I actively coded in C, but I have almost 3
shelves filled with C reference books. I have books dating back to the
early 80's for 80x86 Assembly, MS-DOS/BIOS interrupts and Windows API
technical references and other such books that I used to use on a daily
basis in a former life.

For Linux, I have two shelves filled with various O'Reilly and other
references running the gambit from general Linux stuff to Perl,
Procmail, Postfix, Bash, Regex, Emacs, Admin, Firewalls and others.

For R, I have most of a shelf filled with multiple references, including
three of the four editions of MASS (somehow I missed the 2nd edition). I
have a copy of Peter's ISwR (because on occasion I have an acute attack
of cerebral flatulence and have to go back to basics) along with copies
of Pinheiro  Bates, Fox, Maindonald  Braun, Krause  Olson, Everitt 
Rabe-Hesketh and VR's S Programming. I have copies of the White Book
and the Green Book and I have copies of Harrell and Therneau 
Grambsch for specific applications of R.

There are a fair number of already published books on R/S with more
coming by Faraway, Heiberger  Holland, Verzani and others including a
new series from Springer.

My point being that the old philosophy of No Pain, No Gain is a
component of the learning curve with R. R is not going to be for
everybody. That's why there are other point and click statistical
_applications_ like JMP (albeit not cheap). They are relatively easy,
but at the same time, they are self-limiting. No single math/statistical
product is going to meet the needs of the entire spectrum of the
potential user space.

As I have mentioned previously, I am a firm believer in Pareto's 80/20
Rule. In this case, you develop a product to meet the needs of 80% of
your target user space, because you will go bankrupt meeting the needs
of the other 20%. Said differently, meeting the needs of the other 20%
will consume 80% of your development resources, restricting your ability
to meet the needs of the larger audience.

Having spent 12 years previously with a commercial medical software
company, I will also suggest that typically 20% of your user base will
consume 80% of your support resources.

I will also note that having been on both sides of that equation, the
support provided here within this community is superb and has no peer in
the commercial arena.

In R's case, the 80% of the user space has perhaps been extended by the
kind offerings of those who have made specialty packages available via
CRAN, BioC and others.

It takes a certain level of commitment and time with R to become
effective with it.

That commitment includes, in my mind, supplementing the available _free_
documentation that has kindly been provided by R Core and others, with
other available resources. That does not mean that everyone needs to get
on Amazon.com and spend hundreds of $YOUR_MONETARY_UNIT on books. Many
are available via libraries and/or other resources, especially for those
here in academic environments.

This is a community effort folks and not everything is going to be
provided to you free of charge, with that notion being either in actual
financial cost or time.

It appears that, since this is not the first time this subject has come
up, there is strong interest in building a c(new, different,
better, ...) documentation/help system for R. That's fine. For those
that have interest in pursuing this, perhaps the time has come for a
group to form a new r-sig-doc list and move forward with the development
of a framework for a new system that can be developed and implemented by
that same group and then provided back to the community. 


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread David Forrest
On Wed, 17 Nov 2004, Mike Prager wrote:

...
 Using CLI software, an infrequent user has trouble remembering the known
 functions needed and trouble finding new ones (especially as that user gets
 older).  What might help is an added help facility more oriented towards
 tasks, rather than structured around functions or packages.
...

Another good (non-GUI) tool for the CLI is keyword completion.  R in ESS
does this, giving you lists of possible functions, variables and objects,
or feedback if there isn't any.  R's CLI completes, but only with
filenames in the current directory.

Dave
-- 
 Dave Forrest
 [EMAIL PROTECTED](804)684-7900w
 [EMAIL PROTECTED] (804)642-0662h
   http://maplepark.com/~drf5n/

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Ted Harding
On 17-Nov-04 Patrick Burns wrote:
 [...]
 Perhaps an overly harsh summary of some of Ted Harding's
 statements is: You can make a truck easier to get into
 by taking off the wheels, but that doesn't make it more useful.

Yes, perhaps overly harsh ... but if you had said instead
by deflating the tyres then I think I'd agree that you were spot on!

Otherwise I agree with your other comments.

All best wishes,
Ted.



E-Mail: (Ted Harding) [EMAIL PROTECTED]
Fax-to-email: +44 (0)870 094 0861  [NB: New number!]
Date: 18-Nov-04   Time: 16:57:20
-- XFMail --

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread Frank E Harrell Jr
Mike Prager wrote:
At 11/18/2004 07:01 AM Thursday, Thomas Schönhoff wrote:
To sum up, what I am in need to is an extensive example based 
help-system, focused on how to do things in R. In parts this is 
already there, i.e. SimpleR from Verzani (contributed docs area) etc.

Hopefully I can  contribute to this in future, since it is seems to me 
invaluable to learn R by going through example-based lessons (some are 
found in vignette() ).
These are much more comprehensible to me than those short reference 
like entries in the current help-system, mostly due to their very 
technical approach (same is to be said about the official GNU R 
manuals, especially The R Language, which wasn't a great help for me 
when I took my first look at GNU R). In this context something like 
the GuideMaps of Vista come to my mind!

But to be as clear as possible, I think GNU R is great and I 
appreciate all the efforts done by the R core team and associates!

Nevertheless it seems to be valuable to re-think the help-system in R 
with respect to those who may have a good understanding in statistics, 
but lacking some basic experiences in how to introduce themselves to 
sophisticated world of R/S languages.

(I posted similar material before, but it was moved to R-devel, and I 
wanted to express a bit of it here.)

I have frequently felt, like Thomas, that what could make R easier to 
use is not a GUI, but a help system more focused on tasks and examples, 
rather than on functions and packages.  This has obvious and large costs 
of development, and I am unlikely to contribute much myself, for reasons 
of time and ability.  Yet, I mention it for the sake of this discussion.

Such a help system could be a tree (or key) structure in which through 
making choices, the user's description of the desired task is gradually 
narrowed.  At the end of each twig of the tree would be a list of 
suggested functions for solving the problem, hyperlinked into the 
existing help system (which in many ways is outstanding and has evolved 
just as fast as R itself).  This could be coupled with the continued 
expansion of the number of examples in the help system.

Now I must express appreciation for what exists already that helps in 
this regard:  MASS (in its many editions), Introductory Statistics with 
R, Simple R, and the other free documentation that so many authors have 
generously provided.  Not to mention the superlative contribution of R 
itself, and the work of the R development team.  It is beyond my 
understanding how something so valuable and well thought out has been 
created by people with so many other responsibilities.

Mike
...
I second all of that.  What you are describing Mike could be done with 
a community-maintained wiki, with easy to add hyperlinks to other sites. 
 Just think what a great value it would be to the statistical community 
to have an ever-growing set of examples with all code and output, taking 
a cue from the BUGS examples guides.  The content could be broken down 
by major areas (data import examples, data manipulation examples, many 
analysis topics, many graphics topics, etc.).  Ultimately the more 
elaborate case studies could be peer-reviewied (a la the Journal of 
Statistical Software) and updated.

Frank
--
Frank E Harrell Jr   Professor and Chair   School of Medicine
 Department of Biostatistics   Vanderbilt University
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-18 Thread David Forrest
On Thu, 18 Nov 2004, Frank E Harrell Jr wrote:
...
 ...
 I second all of that.  What you are describing Mike could be done with
 a community-maintained wiki, with easy to add hyperlinks to other sites.

There is a wiki at http://fawn.unibw-hamburg.de/cgi-bin/Rwiki.pl but it
doesn't seem to get much use.

Last time I was hunting for help on R, I made the page
http://fawn.unibw-hamburg.de/cgi-bin/Rwiki.pl?SearchFunctions
 and in particular:

help.search.archive-function(string){
   RURL=http://www.google.com/u/newcastlemaths;
   RSearchURL=paste(RURL,?q=,string,sep='')
   browseURL(RSearchURL)
   return(invisible(0))
 }

help.search.archive('wiki') # example

Dave
-- 
 Dave Forrest
 [EMAIL PROTECTED](804)684-7900w
 [EMAIL PROTECTED] (804)642-0662h
   http://maplepark.com/~drf5n/

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-18 Thread Liaw, Andy
 From: David Forrest
 
 On Wed, 17 Nov 2004, Mike Prager wrote:
 
 ...
  Using CLI software, an infrequent user has trouble 
 remembering the known
  functions needed and trouble finding new ones (especially 
 as that user gets
  older).  What might help is an added help facility more 
 oriented towards
  tasks, rather than structured around functions or packages.
 ...
 
 Another good (non-GUI) tool for the CLI is keyword 
 completion.  R in ESS
 does this, giving you lists of possible functions, variables 
 and objects,
 or feedback if there isn't any.  R's CLI completes, but only with
 filenames in the current directory.

That works only if R was compiled with readline.  Thus it doesn't work that
way on Windows, for example.  Completion still works on Windows under ESS
though.

Andy


 
 Dave
 -- 
  Dave Forrest
  [EMAIL PROTECTED](804)684-7900w
  [EMAIL PROTECTED] (804)642-0662h
http://maplepark.com/~drf5n/
 
 __
 [EMAIL PROTECTED] mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html
 


__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-18 Thread John Fox
Dear list members,

This has been a stimulating discussion, now spread over three lists.
Although I'd like to address issues that have been raised on all three
lists, I expect that more or less everyone reads r-help, so I'm just posting
these comments there.

(1) As everyone else, I've had experience with a number of other statistical
packages and programming environments in addition to R (including, more
years ago than I care to say, the mainframe predecessor of the MicrOsiris
package mentioned positively in the SCW article cited by Philippe in his
original message). I don't believe that extensive point-and-click GUIs for
broad statistical packages/programming environments such as Stata, R,
S-PLUS, or SAS are very helpful: They tend to be labyrinths that are
difficult to navigate. Some of the suggestions for other kinds of GUIs
(e.g., aids to command specification) seem to me more promising. Moreover, I
don't think that one should expect to learn an extensive system such as R or
SAS without doing some reading. My own experience is that S (i.e.,
encompassing R and S-PLUS) is easier, not harder, to learn than its true
competitors. 

(2) On the other hand, one can build quite nice graphical interfaces to more
limited packages. A couple of examples that I particularly like are SAS JMP
and Cook's and Weisberg's Arc (built on Lisp-Stat).

(3) Similarly, my Rcmdr package was meant to be a limited-purpose GUI,
useful for basic-statistics classes. Its range has grown somewhat to cover
linear and generalized-linear models, and I plan a few more modest
extensions (including the ability to incorporate other classes of
statistical models more easily). As a technical matter, I don't think that
it would be hard (although it would be time-consuming) to produce a much
broader extension, but the result (in my opinion) would be as dubiously
useful as the GUIs for SAS or S-PLUS. By the way, if there were something I
could wish for here it would be a slightly broader set of Tk widgets to be
included with the Tcl/Tk that installs with R for Windows, since using
widgets outside of this set creates installation obstacles for lower-level
users.

(4) Several people have pointed once more to the difficulty that novice
users experience in locating functions to perform particular tasks or in
figuring out how to use them once found. I suspect that even people who have
been using R for a while occasionally have a brain-cramp that leads to a
search through documentation. I know that I do. In my experience, the
various facilities for searching documentation in R work pretty well. 

(5) I think that examples in help files and vignettes can be useful, but are
not substitutes for text-books, manuals, and journal articles. It certainly
should not be the job of statistical software to teach the statistics,
although of course it can be used to help do that. I doubt that many list
members would look favourably on the statistical-methods decision tree in
MicrOsiris, for example. One solution is to include PDF manuals with
packages. I've done this, for example, with my effects and Rcmdr packages.
The introductory manual supplied with Thomas Lumley's survey package is
another, similar example. Maybe there's a better way of integrating such
non-vignette manuals with the help system -- something like
help(manual=package).

(6) As has been pointed out, e.g., by Duncan Murdoch, solving the
function-locating problem is best done by a method or methods that
automatically accommodate the growing and changing set of contributed
packages on CRAN.  Why not, as previously has been proposed, replace the
current static (and, in my view, not very useful) set of keywords in R
documentation with the requirement that package authors supply their own
keywords for each documented object? I believe that this is the intent of
the concept entries in Rd files, but their use certainly is not required or
even actively encouraged. (They're just mentioned in passing in the Writing
R Extensions manual.)


John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-17 Thread Lorenz . Gygax
 So, is this analysis correct: are there hidden costs for free 
 software like R in the time required to learn it? At least
 currently, for the people I know (biologists, ecologists,
 oceanographers, ...), this is perfectly true. This is even an
 insurmountable barrier for many of them I know, and they
 have given up (they come back to Statistica, Systat, or S-PLUS
 using exclusively functions they can reach through menus/dialog
 boxes).

I guess you are right, in that the steep initial learning curve could be
smoothed for beginners. On the other hand I do not see how a GUI for R could
cover more than the bare essentials because the available functionality is
so vast. We also have S-Plus at our research institution and even there, I
see, that people who do not know about the underlying code have difficulties
in using the GUI.

I personally believe that it is more a question how one is used to do
statistics. Click and drag is the norm. (And I guess it is usually also the
norm of how people/scientists use other Software.) In my eyes, using code
instead, means that one is able to repeat the steps of an evaluation easily
and to document at the same time what has been done. Very soon evaluations
(and data handling) can be done far more efficiently than with click and
drag. All these advantages outweigh the initial costs by several orders of
magnitude. Thus, in my opinion it is more a question of education such that
people might realize how they can work efficiently and cleanly. Perhaps one
could even say that such an approach is more scientific because, in
principal, it can be easily communicated and reproduced.

It is, of course, easy for me to make these statements, as in the meantime I
have been using S (S-Plus and R) for - gosh - over 10 years. But I see in
some projects that I supervise that people get started easily with a snippet
of code that I provide and the insight of the usefulness of such a work
approach is usually easily within reach.

Lorenz
- 
Lorenz Gygax, Dr. sc. nat.
Tel: +41 (0)52 368 33 84 / [EMAIL PROTECTED]  
Centre for proper housing of ruminants and pigs
Swiss Federal Veterinary Office

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Jan P. Smit
Dear Phillippe,
Very interesting. The URL of the article is 
http://www.scientific-computing.com/scwsepoct04free_statistics.html.

Best regards,
Jan Smit
Philippe Grosjean wrote:
Hello,
In the latest 'Scientific Computing World' magazine (issue 78, p. 22), there
is a review on free statistical software by Felix Grant (doesn't have to
pay good money to obtain good statistics software). As far as I know, this
is the first time that R is even mentioned in this magazine, given that it
usually discuss commercial products.
In this article, the analysis of R is interesting. It is admitted that R is
a great software with lots of potentials, but: All in all, R was a good
lesson in the price that may have to be paid for free software: I spent many
hours relearning some quite basic things taken for granted in the commercial
package. Those basic things are releated with data import, obtention of
basic plots, etc... with a claim for a missing more intuitive GUI in order
to smooth a little bit the learning curve.
There are several R GUI projects ongoing, but these are progressing very
slowly. The main reason is, I believe, that a relatively low number of
programmers working on R are interested by this field. Most people wanting
such a GUI are basic user that do not (cannot) contribute... And if they
eventually become more knowledgeable, they tend to have other interests.
So, is this analysis correct: are there hidden costs for free software like
R in the time required to learn it? At least currently, for the people I
know (biologists, ecologists, oceanographers, ...), this is perfectly true.
This is even an insurmountable barrier for many of them I know, and they
have given up (they come back to Statistica, Systat, or S-PLUS using
exclusively functions they can reach through menus/dialog boxes).
Of course, the solution is to have a decent GUI for R, but this is a lot of
work, and I wonder if the intrinsic mechanism of GPL is not working against
such a development (leading to a very low pool of programmers actively
involved in the elaboration of such a GUI, in comparison to the very large
pool of competent developers working on R itself).
Do not misunderstand me: I don't give up with my GUI project, I am just
wondering if there is a general, ineluctable mechanism that leads to the
current R / R GUI situation as it stands,... and consequently to a general
rule that there are indeed most of the time hidden costs in free
software, due to the larger time required to learn it. I am sure there are
counter-examples, however, my feeling is that, for Linux, Apache, etc... the
GUI (if there is one) is often a way back in comparison to the potentials in
the software, leading to a steep learning curve in order to use all these
features.
I would be interested by your impressions and ideas on this topic.
Best regards,
Philippe Grosjean  

..°}))
 ) ) ) ) )
( ( ( ( (Prof. Philippe Grosjean
 ) ) ) ) )
( ( ( ( (Numerical Ecology of Aquatic Systems
 ) ) ) ) )   Mons-Hainaut University, Pentagone
( ( ( ( (Academie Universitaire Wallonie-Bruxelles
 ) ) ) ) )   6, av du Champ de Mars, 7000 Mons, Belgium  
( ( ( ( (   
 ) ) ) ) )   phone: + 32.65.37.34.97, fax: + 32.65.37.33.12
( ( ( ( (email: [EMAIL PROTECTED]
 ) ) ) ) )  
( ( ( ( (web:   http://www.umh.ac.be/~econum
 ) ) ) ) )
..

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-17 Thread Ted Harding
On 17-Nov-04 Philippe Grosjean wrote:
 Hello,
 
 In the latest 'Scientific Computing World' magazine
 (issue 78, p. 22), there is a review on free statistical
 software by Felix Grant (doesn't have to pay good money
 to obtain good statistics software). As far as I know,
 this is the first time that R is even mentioned in this
 magazine, given that it usually discuss commercial products.

Hi Philippe,
Thanks for a most interesting post on this question. Further
comments below. Felix Grant's article is excellent, and well
balanced.

 In this article, the analysis of R is interesting. It is
 admitted that R is a great software with lots of potentials,
 but: All in all, R was a good lesson in the price that may
 have to be paid for free software: I spent many hours
 relearning some quite basic things taken for granted in the
 commercial package. Those basic things are releated with
 data import, obtention of basic plots, etc... with a claim
 for a missing more intuitive GUI in order to smooth a little
 bit the learning curve.

It would better represent the balanced view of the article
to further quote:

  In fact, the whole file menu in R looks either elegantly
   uncluttered of frightenly obscure, depending on your point
   of view.

  It [the effort of learning] is the price paid, just as the
   dollars or euros for a commercial package would be. For
   that price, I've learned a great deal -- and nor only
   about R. And I shall remember it when I next have to find
   a heavyweight solution for a big problem presented by a
   small charitable client with an invisible budget. It's a
   huge, awe-inspiring package -- easier to perceive as such
   because the power is not hidden beneath a cosmetic veneer.

This last remark is, in my view, particularly significant.
See below.

 There are several R GUI projects ongoing, but these are
 progressing very slowly. The main reason is, I believe,
 that a relatively low number of programmers working on R
 are interested by this field. Most people wanting such a
 GUI are basic user that do not (cannot) contribute... 
 And if they eventually become more knowledgeable, they
 tend to have other interests.
 
 So, is this analysis correct: are there hidden costs for
 free software like R in the time required to learn it?
 At least currently, for the people I know (biologists,
 ecologists, oceanographers, ...), this is perfectly true.
 This is even an insurmountable barrier for many of them
 I know, and they have given up (they come back to Statistica,
 Systat, or S-PLUS using exclusively functions they can
 reach through menus/dialog boxes).

Non-GUI vs GUI is not intrinsically linked to Free Software
as such. There are well-known FS programs which are essentially
GUI-based -- as an easy example, consider all the FS Web
Browsers such as Netscape, Mozilla, ... . If you want the
graphics experiences offered by the Web, you're in a graphics
screen anyway, and so it may as well be programmed around
a GUI. Others, such as OpenOffice, have deliberately built
on a GUI approach in order to emulate The Other Thing.

There are a lot of FS programs which offer a GUI, usually
somewhat on the basic side, which nonetheless encapsulates
the entire functionality of the program and saves the user
the task of composing a possibly complex command-line or
even a script.

The comment hidden beneath a cosmetic veneer is, in my
view, somewhat directly linked to commercial software.
If you sell software, you want a big market. So you want
to include the people who will never learn how to work
software from a command line; and the sweeter the taste of
the eye candy, the more such people will feel enjoyment
in using the software. The fact that their usage is limited
to what has been pre-programmed into the menus is not going
to affect many such people, since typically their useage
is limited to a very small subset of what is in fact possible.
This in turn leads, of course, to the phenomenon of
software-driven analysis, where people only do what the
GUI allows (or, more precisely, easily allows); and this
leads on in turn to a culture in which people tend to believe
that Statistics is what they can do with a particular
software package.

S-Plus does its best to compromise: as well as GUI access
to a pretty wide range of functions, there is the Command
Line Window where the user can explicitly type in commands.
(I dare say many R users, in S-Plus, may tend to work in
the latter since they are already used to it.) But, as always
in a GUI, one can tend to get lost in the ramifications.
Also, things like the big arrays of tiny icons you get when
you click on the 2D Plots or 3D Plots buttons in the
S-Plus toolbar can be trying on the eyes and time-consuming
to pick through.

 Of course, the solution is to have a decent GUI for R,
 but this is a lot of work, and I wonder if the intrinsic
 mechanism of GPL is not working against such a development
 (leading to a very low pool of programmers actively 

Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Federico Calboli
Philippe Grosjean wrote:
 I would be interested by your impressions and ideas on this topic.

I have found that user friendly packages make a lot of assumptions and
take a lot of decisions for the user. This makes things easy, but you do
not really know what is going on, and I'd say this is a hidden cost of
commercial software. 

I wrote to the list in February asking how to reproduce some results
previously obtained with Statistica. It turned out that Statistica does
some data manipulation without telling the user, with poor documentation
and no options or choice. Do you trust results obtained this way? I
don't. 

So I'd argue that the lack of a GUI is a good thing, because it forces
the users to think a bit more about what they want to do, and gives more
control on what is going on.

Best,

Federico Calboli
-- 
Federico C. F. Calboli

Dipartimento di Biologia Evoluzionistica Sperimentale
Università di Bologna
Via Selmi, 3
40126 Bologna - ITALY

Tel - +39 051 2094187
Fax - +39 051 2094286
f.calboli at ucl.ac.uk
fcalboli at alma.unibo.it

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Jonathan Baron
On 11/17/04 12:34, Ted Harding wrote:
This, though, still fails for information in packages which
you have not installed. Perhaps I'm about to reveal my own
culpable ignorance here, but I'm not aware of a full R info
package which would be installed as part of R-base, being
a database of info about R-base itself and also every current
additional package, such that a help.search would show
all resources -- including those not installed -- which
match a query (and flag the non-installed ones as such so
that the user knows what to install for a particular purpose).

This is one of the purpose of my R search page.  I have all
packages installed.  You can also search the help list, etc., in
the same search.  Some people have bookmarks for it.  Of course
you need to be connected to the internet.

I think that any attempt to replicate this for a single user, or
even the packages, would be difficult.

BUT, it might help to install just the help pages for all
packages, without the packages themselves.  Then help.search()
would find things.  (I have no interest in figuring out how to do
this, but maybe someone else does.)

Jon
-- 
Jonathan Baron, Professor of Psychology, University of Pennsylvania
Home page: http://www.sas.upenn.edu/~baron
R search page: http://finzi.psych.upenn.edu/

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Patrick Burns
I'm a big advocate -- perhaps even fanatic -- of  making R easier for
novices in order to spread its use, but I'm not convinced that  a GUI
(at least in the traditional form) is the most valuable approach.
Perhaps an overly harsh summary of some of Ted Harding's statements
is: You can make a truck easier to get into by taking off the wheels, but
that doesn't make it more useful.
In terms of GUIs, I think what R should focus on is the ability for  user's
to make their own specialized GUI.  So that a knowledgeable programmer
at an installation can create a system that is easy for unsophisticated
users for the limited number of tasks that are to be done.  The ultimate
users may not even need to know that R exists.
I think Ted Harding was on  the mark when he said that it is the help
system that needs enhancement.  I can imagine a system that gets the
user to the right function and then helps fill in the arguments; all of the
time pointing them towards the command line rather than away from
it.
The author of the referenced article highlighted some hidden costs of R,
but did not highlight the hidden benefits (because they were hidden from
him).  A big benefit of R is all of the bugs that aren't in it (which may or
may not be due to its free status).
Patrick Burns
Burns Statistics
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and A Guide for the Unwilling S User)
Jan P. Smit wrote:
Dear Phillippe,
Very interesting. The URL of the article is 
http://www.scientific-computing.com/scwsepoct04free_statistics.html.

Best regards,
Jan Smit
Philippe Grosjean wrote:
Hello,
In the latest 'Scientific Computing World' magazine (issue 78, p. 
22), there
is a review on free statistical software by Felix Grant (doesn't 
have to
pay good money to obtain good statistics software). As far as I 
know, this
is the first time that R is even mentioned in this magazine, given 
that it
usually discuss commercial products.

[ ...]


__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-17 Thread Berton Gunter
All:

I have much enjoyed the discussion. Thanks to all who have contibuted.

Two quick comments:

1. The problem of designing a GUI to make R's functionality more accessible
is, I believe just one component of the larger issue of making
statistical/data analysis functionality available to those who need to use
it but do not have sufficient understanding and background to do so
properly. I certainly include myself in this category in many circumstances.
A willingness and commitment to learning ( = hard work!) is the only
rational solution here, and saying that one doesn't have the time really
doesn't cut it for me. Ditto for R language functionality?

2. However, R has many attractive features for data manipulation and
graphics that make it attractive for common tasks that are now done most
frequently with (ugh!) Excel (NOT Statistica, Systat, et. al.). For this
subset of R's functionality a GUI would be attractive. However, writing a
good GUI for graphing that even begins to take advantage of R's flexibility
and power in this arena is an enormous -- perhaps an impossible -- task.
Witness the S-Plus graphics GUI, which I think is truly awful (and appears
to thwart more than it helps, at least from many of the queries one sees on
that news list). So I'm not sanguine.

Again, thanks to all for a thoughful and enjoyable discussion.

-- Bert Gunter
Genentech Non-Clinical Statistics
South San Francisco, CA
 
The business of the statistician is to catalyze the scientific learning
process.  - George E. P. Box
 
 

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Patrick Burns
 Sent: Wednesday, November 17, 2004 6:28 AM
 To: Jan P. Smit
 Cc: [EMAIL PROTECTED]; Philippe Grosjean; 
 [EMAIL PROTECTED]
 Subject: Re: [R] The hidden costs of GPL software?
 
 I'm a big advocate -- perhaps even fanatic -- of  making R easier for
 novices in order to spread its use, but I'm not convinced that  a GUI
 (at least in the traditional form) is the most valuable approach.
 
 Perhaps an overly harsh summary of some of Ted Harding's statements
 is: You can make a truck easier to get into by taking off the 
 wheels, but
 that doesn't make it more useful.
 
 In terms of GUIs, I think what R should focus on is the 
 ability for  user's
 to make their own specialized GUI.  So that a knowledgeable programmer
 at an installation can create a system that is easy for 
 unsophisticated
 users for the limited number of tasks that are to be done.  
 The ultimate
 users may not even need to know that R exists.
 
 I think Ted Harding was on  the mark when he said that it is the help
 system that needs enhancement.  I can imagine a system that gets the
 user to the right function and then helps fill in the 
 arguments; all of the
 time pointing them towards the command line rather than away from
 it.
 
 The author of the referenced article highlighted some hidden 
 costs of R,
 but did not highlight the hidden benefits (because they were 
 hidden from
 him).  A big benefit of R is all of the bugs that aren't in 
 it (which may or
 may not be due to its free status).
 
 Patrick Burns
 
 Burns Statistics
 [EMAIL PROTECTED]
 +44 (0)20 8525 0696
 http://www.burns-stat.com
 (home of S Poetry and A Guide for the Unwilling S User)
 
 Jan P. Smit wrote:
 
  Dear Phillippe,
 
  Very interesting. The URL of the article is 
  http://www.scientific-computing.com/scwsepoct04free_statistics.html.
 
  Best regards,
 
  Jan Smit
 
 
  Philippe Grosjean wrote:
 
  Hello,
 
  In the latest 'Scientific Computing World' magazine (issue 78, p. 
  22), there
  is a review on free statistical software by Felix Grant (doesn't 
  have to
  pay good money to obtain good statistics software). As far as I 
  know, this
  is the first time that R is even mentioned in this magazine, given 
  that it
  usually discuss commercial products.
 
 [ ...]
 
 
 
 
 
 __
 [EMAIL PROTECTED] mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html


__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Spencer Graves
 I agree with Bert.  Thanks to all who contributed.  I'd like to 
add one comment I didn't see in the thread so far: 

 The corporate legal where I work is deathly afraid of the GNU 
General Public License (GPL), because if we touch GPL software 
inappropriately with our commercial software, our copyrights are 
replaced by the GPL.  This in turn means we can't charge royalties, 
which means we can't repay the investors who covered our initial 
development costs, and we file for bankruptcy.  The rabid capitalists 
meet the rabid socialists and walk away, shaking their heads.  (Sec. 2.b 
of the GPL:  You must cause any work that you distribute or publish, 
that in whole or in part contains or is derived from the Program or any 
part thereof, to be licensed as a whole at no charge to all third 
parties under the terms of this License.  We can get around this by 
packaging accesses to GPL software as separately installed add-on(s), 
because then only the add-on(s) would be covered by the GPL.)  Our 
corporate legal is more concerned about a possible law suit from a 
possible competitor than from the R Foundation, but the threat is still 
real and still being adjudicated in other cases. 

 If the GPL were not so tight on this point, someone could 
commercialize a GUI for R without having to offer their source code 
under the GPL. 

 However, even without this change, R seems to be the platform of 
choice for new statistical algorithm development by a growing portion of 
the international scientific community.  Moreover, from my experience 
with this listserve, the technical support here is far superior to 
anything I've experienced with any other software in the 40+ years since 
I wrote my first Fortran code. 

 Best Wishes,
 spencer graves
Berton Gunter wrote:
All:
I have much enjoyed the discussion. Thanks to all who have contibuted.
Two quick comments:
1. The problem of designing a GUI to make R's functionality more accessible
is, I believe just one component of the larger issue of making
statistical/data analysis functionality available to those who need to use
it but do not have sufficient understanding and background to do so
properly. I certainly include myself in this category in many circumstances.
A willingness and commitment to learning ( = hard work!) is the only
rational solution here, and saying that one doesn't have the time really
doesn't cut it for me. Ditto for R language functionality?
2. However, R has many attractive features for data manipulation and
graphics that make it attractive for common tasks that are now done most
frequently with (ugh!) Excel (NOT Statistica, Systat, et. al.). For this
subset of R's functionality a GUI would be attractive. However, writing a
good GUI for graphing that even begins to take advantage of R's flexibility
and power in this arena is an enormous -- perhaps an impossible -- task.
Witness the S-Plus graphics GUI, which I think is truly awful (and appears
to thwart more than it helps, at least from many of the queries one sees on
that news list). So I'm not sanguine.
Again, thanks to all for a thoughful and enjoyable discussion.
-- Bert Gunter
Genentech Non-Clinical Statistics
South San Francisco, CA
The business of the statistician is to catalyze the scientific learning
process.  - George E. P. Box

 

-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of Patrick Burns
Sent: Wednesday, November 17, 2004 6:28 AM
To: Jan P. Smit
Cc: [EMAIL PROTECTED]; Philippe Grosjean; 
[EMAIL PROTECTED]
Subject: Re: [R] The hidden costs of GPL software?

I'm a big advocate -- perhaps even fanatic -- of  making R easier for
novices in order to spread its use, but I'm not convinced that  a GUI
(at least in the traditional form) is the most valuable approach.
Perhaps an overly harsh summary of some of Ted Harding's statements
is: You can make a truck easier to get into by taking off the 
wheels, but
that doesn't make it more useful.

In terms of GUIs, I think what R should focus on is the 
ability for  user's
to make their own specialized GUI.  So that a knowledgeable programmer
at an installation can create a system that is easy for 
unsophisticated
users for the limited number of tasks that are to be done.  
The ultimate
users may not even need to know that R exists.

I think Ted Harding was on  the mark when he said that it is the help
system that needs enhancement.  I can imagine a system that gets the
user to the right function and then helps fill in the 
arguments; all of the
time pointing them towards the command line rather than away from
it.

The author of the referenced article highlighted some hidden 
costs of R,
but did not highlight the hidden benefits (because they were 
hidden from
him).  A big benefit of R is all of the bugs that aren't in 
it (which may or
may not be due to its free status).

Patrick Burns
Burns Statistics
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S

Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Mike Prager
This has been an interesting discussion. I make the following comment with 
hesitation, since I have neither the time nor the ability to implement it 
myself.

Using CLI software, an infrequent user has trouble remembering the known 
functions needed and trouble finding new ones (especially as that user gets 
older).  What might help is an added help facility more oriented towards 
tasks, rather than structured around functions or packages.

Such a help facility might have a tree structure.
Want help?  Are you looking for information on (1) data manipulation or (2) 
analysis?  If (1), do you want to to (3) import or export data, (4) 
transform data, (5) reshape data, or (6) select data?  If (2), do you want 
to (7) fit a model or (8) make a graph?  And so on

Once appropriate function(s) are located, the user would be directed (by 
hyperlinks) to the existing help framework.

That could help the problem of knowing what you want to do, but not what it 
is called.  I think that Introductory Statistics with R is a step in that 
direction for the basics, as MASS is for more complex matters.  The 
question is whether such material can be incorporated into a help system 
that will allow users to find, more easily, what they need.  That largely 
depends, it seems to me, on a great deal of work by volunteers.

I agree also with the suggestion that a dedicated editor (or add-in) that 
could supply arguments for functions might be considerable help.

MHP
--
Michael Prager, Ph.D.
Population Dynamics Team, NMFS SE Fisheries Science Center
NOAA Center for Coastal Fisheries and Habitat Research
Beaufort, North Carolina  28516
http://shrimp.ccfhrb.noaa.gov/~mprager/
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


RE: [R] The hidden costs of GPL software?

2004-11-17 Thread Philippe Grosjean
Thank you all (+ a couple of offline comments) on this topic.
To summarize your comments:

- Hidden costs, may be better called indirect costs are not so easy to
calculate. In the cited paper
http://www.scientific-computing.com/scwsepoct04free_statistics.html, there
is an interesting advice from a people used to test and wrote about
commercial software. Indeed, the whole context around the use of a
(statistical) software should be taken into account, which would reveil also
indirect costs for commercial packages. Indeed, it is the Total Cost of
Ownership (TCO) that should be better considered in this context.

- This discussion is connected with the many discussions pro/cons for a R
GUI, or any other tool that will facilitate use of R, but loosing one big
advantage: currently, you have to know what you are doing to get a result
with R... What kind of nonsenses would we get from naive people if they can
obtain results with no, or little knowledge?

- R is viewed by some as a statistical development platform, mainly for the
scientific community. It excels there, but, is it even desirable to get it
also used by the mass?

- ***Many of you claim for a better help system to find a function more
easily, than for a GUI***. I think this point is very important and should
be placed somewhere high in the to do list in order to make R more
accessible to beginners/occasional users!

- There is no possibility to make a commercial GUI for R (thanks to the
GPL), and volunteer R developers tend to work on a problem until they get
the solution they need... And this rarely lead to the development of a GUI
on top of it, conserning statistical analyses. In this way, yes, there is an
intrinsic mechanism that makes R a program by experts, for experts.

- A GUI could cover only the bare essentials, is rather unflexible, etc...
For all these reasons, how would it help to learn such a feature-rich
environment as R? This is not the solution to the problem.

- It is more a question of education: it takes so much time to find a
function in a menu/dialog box, than to consult help pages to find the right
function. However, some categories of people are more accustomished to click
and drag that to read help pages!

- GUIs, by providing access to a limited amount of analyses in an inflexible
way, lead to the phenomenon of software-driven analysis where the way data
are analyzed is dependent on the software used.

- Only commercial software care about eye candy stuffs to get clients more
happy to use their software (and thus to sell more); hidden beneath a
cosmetic veneer in the original paper. R does not care, because there is
nothing to sell. So, as a consequence, you face the bare power, but sorry,
no eye candy!

- GUI work is slower and more error-prone... So, this should be considered
in the hidden costs AFTER the learning stage... in favor of R!

- User-friendly software tend to make a lot of assumptions (to present the
analysis in an easier way), and does not tell about it. These could lead to
nonsenses in some case, and the user even don't know, precisely because
these assumptions are not explained!

- The author of the paper talks about hidden costs, but he does not talk
about hidden benefits, because he does even not notice them: ***all the bugs
that aren't in it*** (I add: transparence in code + possibility for everyone
to propose a patch = a big part of the success of Open Source software,
especially for data analysis software)!

That's all, I think, for the summary!

Otherwise:
Patrick Burns [EMAIL PROTECTED] wrote :
[...]
I think Ted Harding was on  the mark when he said that it is the help 
system that needs enhancement.  I can imagine a system that gets the 
user to the right function and then helps fill in the arguments; all of 
the time pointing them towards the command line rather than away from 
it.

Duncan Murdoch [EMAIL PROTECTED] answered:
That would be helpful, and the only really difficult part would be the
first part:  getting the user to the right function.  help.search()
sometimes works, but often people ask for the wrong thing.

After that, R knows a lot about the structure of its help files, so it
could display all of the arguments with their defaults and the help text
that corresponds to each argument, as well as the help text for the rest
of the help file.

Probably the main obstacle to getting this is finding someone with the
time and interest to do it.

Humm, excuse me, but I think that SciViews and JGR *already* do that,... So
it appears that at least two people already spend their time and got their
interest focused on this topic. Also, functions for such purposes will be
added to the R GUI API... Meaning they will be available for a wider use.
And I am close to a solution under Windows where hitting a combination of
keys in ANY program will display a function tip with arguments, or a
contextual completion list for R code.

Finally:

It seems that a GUI for R is not just lacking, it is purposedly 

Re: [R] The hidden costs of GPL software?

2004-11-17 Thread David Mitchell
Hopefully my experience with R may add something to this discussion.

I majored in computer science in 1983, with minors in mathematics and
statistics.  As this was in the days when computers were largely big
centralised boxes with remote terminals, I didn't get to use computers
for stats while I was at uni.

Fast forward to a couple of years ago, and I've got to start doing
statistics on the computer for the type of work I now do.  A friend
pointed me to R, so off I went.  Between 1983 and then, I did a lot of
development, testing, documentation, management, troubleshooting, etc
work, so I think it's fair to say that, while my statistics knowledge
needed a top up, my computing background was very strong.

As of today, after approx 2 years of using R for relatively ad-hoc
tasks every few weeks, here's my thoughts about it:
- it's extremely powerful and well-maintained; kudos to everyone involved
- it's extremely concise; you can do a huge amount of work in very few
lines of code
- provided a particular task is close to one I've already done before,
using R I can extract info from a set of data at an amazing rate. 
Tasks that would take me an hour or so with another programming
language or toolset, may take me under a minute using R (obviously
depending on the size of the dataset)

Problems arise whenever I need to step outside my existing R knowledge
base, and use a feature or function that I haven't used before:
- the help documentation in general desperately needs work,
particularly the examples.  My thinking is that examples should pretty
much lead you through a trivial exercise using the tool being
discussed.  This is very rarely the case with R, and the examples seem
to assume you fully understand how e.g. a library works and just need
a simple reminder of the syntax.  For the purposes of comparison,
compare the documentation that comes with the Perl language; even if
you don't know what a function or keyword does, you can pretty much
read through the given examples and work it out without difficulty
- the GUI is pretty much just a working area on the screen; it's just
not helpful.  It would probably be reasonably simple to add menu or
toolbar options to help a user identify how they can actually achieve
a particular task in R (e.g. select a function from a drop-down list,
and get one-liner documentation about what it does), but that hasn't
been done.  Many of the questions asked on this list (which are often
answered with RTFM) are of the nature I've got this conceptually
simple task to do, but I can't find out how to do it using R.  Please
help; this is gratifying to me personally, since I frequently
encounter the same problem.  These issues are extremely frustrating,
as you often know the answer will be a one-liner but you may struggle
for hours or days trying to find it

As I said above, once you understand how to do a particular task in R,
you can leverage that knowledge to do similar tasks amazingly quickly;
the productivity that comes with using R in this context is
incredible.  However, that productivity tends to disappear when you
need to take even a small step outside your existing R knowledge base.

Now maybe I'm the only occasional R user out here, and everyone else
is using it 8 hours a day and acquired my 2 years' worth of knowledge
in their first week of use.  I doubt that is actually the case, and
the rest of us could really do with some help from the GUI.

Finally, please don't think I don't appreciate the mass of effort
required to get R to its current state.  I do, and it's made my life a
lot easier than it would otherwise have been.

Regards

Dave Mitchell

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R-gui] Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Frank E Harrell Jr
Patrick Burns wrote:
I'm a big advocate -- perhaps even fanatic -- of  making R easier for
novices in order to spread its use, but I'm not convinced that  a GUI
(at least in the traditional form) is the most valuable approach.
Perhaps an overly harsh summary of some of Ted Harding's statements
is: You can make a truck easier to get into by taking off the wheels, but
that doesn't make it more useful.
In terms of GUIs, I think what R should focus on is the ability for  user's
to make their own specialized GUI.  So that a knowledgeable programmer
at an installation can create a system that is easy for unsophisticated
users for the limited number of tasks that are to be done.  The ultimate
users may not even need to know that R exists.
I think Ted Harding was on  the mark when he said that it is the help
system that needs enhancement.  I can imagine a system that gets the
user to the right function and then helps fill in the arguments; all of the
time pointing them towards the command line rather than away from
it.
The author of the referenced article highlighted some hidden costs of R,
but did not highlight the hidden benefits (because they were hidden from
him).  A big benefit of R is all of the bugs that aren't in it (which 
may or
may not be due to its free status).

Patrick Burns
Burns Statistics
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and A Guide for the Unwilling S User)
Jan P. Smit wrote:
Dear Phillippe,
Very interesting. The URL of the article is 
http://www.scientific-computing.com/scwsepoct04free_statistics.html.

Best regards,
Jan Smit
Philippe Grosjean wrote:
Hello,
In the latest 'Scientific Computing World' magazine (issue 78, p. 
22), there
is a review on free statistical software by Felix Grant (doesn't 
have to
pay good money to obtain good statistics software). As far as I 
know, this
is the first time that R is even mentioned in this magazine, given 
that it
usually discuss commercial products.

[ ...]

I really agree with you Patrick.  To me the keys are having better help 
search capabilities, linking help files to case studies or at least 
detailed examples, having a navigator by keywords (a rudimentary one is 
at http://biostat.mc.vanderbilt.edu/s/finder/finder.html), having a 
great library of examples keyed by statistical goals (a la BUGS examples 
guides), and having a menu-driven skeleton code generator that gives 
beginners a starting script to edit to use their variable names, etc. 
Also I think we need a discussion board that has a better memory for 
new users, like some of the user forums currently on the web, or using a 
wiki.

Frank
--
Frank E Harrell Jr   Professor and Chair   School of Medicine
 Department of Biostatistics   Vanderbilt University
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Andrew Criswell
Hi All,
GRETL, a Gnu Regression, Econometrics and Time-series Library is 
open-source, cross-platform, multi-language and fully GUI based. The 
website is http://gretl.sourceforge.net/ This is NOT a personal plug, 
simply posted to show what can be done.

Andrew
__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] The hidden costs of GPL software?

2004-11-17 Thread Richard A. O'Keefe
Background:  I'm a Computer Science lecturer, and I read the blue book cover
to cover before ever setting finger to keyboard with R.

Observation:  I really only use R for very simple things, but there's
practically *nothing* I've done with R since installing it could have
been done via menus.  I seem to need lots of little R functions, lots
of little try this transformation plot that, fiddle with the other...
I've had a student use it, I've introduced it to colleauges, and they
would not have benefited one iota from a GUI interface.

I'm glad that the effort put into R has gone into the things it has.

__
[EMAIL PROTECTED] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html