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: > > >Hmmmm, 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