Hello,
You mention you want something simple, thus a lightweight text editor
with just the "submit to R" function (and perhaps, a little bit of
syntax highlighting). However, there are many more complex features that
one would appreciate when teaching R. There are, I think, three software
that were developed with teaching in mind, specifically: JGR + Deducer
(already mentioned), R Commander, and SciViews/Komodo Edit
(http://www.sciviews.org/SciViews-K). I can speak a little bit about the
later one.
- It runs the same way on Windows, Mac OS X and Linux,
- Of course, you have code submission + syntax highlighting (much richer
syntax highlighting than many other lightweight solutions, including
indication in red of wrong number formatting, or wrong escaped sequence
in strings), plus:
- A complete object explorer where you can drill in complex objects to
discover their content. Objects explorers are very important because
they help "visualize" what's in memory... often a difficult task for
students in sections where abstraction level is lower (psychology,
social sciences, biology, versus math, stat or physic, to cite just a few).
- A R reference toolbox that provides easy point&click access to pieces
of R code through a more familiar paradigm of dialog box (more familiar,
again, to some categories of students). This is important, I think, and
is also covered by both R commander and Deducer menus. However, in
SciViews/Komodo, new items are created easily by selecting a piece of R
code, right clicking, and choosing ("create snippet") in the contextual
menu (well, for creating the dialog box, you have to tag parts of that R
code with something looking like [[%ask:X:default value]], but really
much, much simpler than programming a plugin in R Commander and
Decducer. Example: a code for creating a dialog box asking for two
variables and a color and plotting a scatterplot would look like:
plot([[%ask:x:<x>]] [[%ask:y:<y>]], col = [[%ask:col:1]])
Select that code, right-click, "create snippet",... and you got a dialog
box prompting for x, y, and col.
- Many other nice features, like completion lists, function calltips,
contextual help and contextual search R help (place the cursor anywhere
on a word, and hit Shift-F1, or Ctrl-Shift-F1, and the corresponding R
help pops up), etc...
According to my experience in teaching to biologists, or biomed
students, those features are really much more than gadgets to help them
mastering R and statistical methods.
Final word: I admit that a simpler installer and complete documentation
of all these features are still lacking for SciViews... but it is
planned (no sorry, no date yet).
Best,
Philippe Grosjean
..............................................<°}))><........
) ) ) ) )
( ( ( ( ( Prof. Philippe Grosjean
) ) ) ) )
( ( ( ( ( Numerical Ecology of Aquatic Systems
) ) ) ) ) Mons University, Belgium
( ( ( ( (
..............................................................
Stuart Wagenius wrote:
Oh yes. Very nice. Thank you for your help!
Stuart
On Wed, Dec 2, 2009 at 3:22 PM, G. Jay Kerns <[email protected]> wrote:
Dear Stuart,
On Wed, Dec 2, 2009 at 4:10 PM, Greg Snow <[email protected]> wrote:
In windows, the simplest editor to use is the built in one in the R gui. Just
click on file, then New Script and it will open a blank editor (or use open
script to read in a file). This is a pretty basic editor, it does not do
syntax highlighting, paren matching an several other things that are nice in
Tinn-R, ESS/emacs and others.
But one really nice thing is that you can highlight a section of code and just
click a single button on the toolbar and the highlighted code will be copied to
the command line and run. Or without a selection, the same button will run the
current line and advance to the next line (so clicking the button several times
runs the next several lines of code).
And you don't have to install anything besides R.
Hope this helps,
I had to delete most of my reply because Greg Snow said it better than me. :-)
I have also used Emacs/ESS for upper-division students; you didn't
mention the level of your classes. If your students are introductory
and have grown up clicking buttons then it will be painful for them.
But Emacs/ESS is very stable, easy to install and setup via Vincent
Goulet, has syntax highlighting, automatic spacing, code completion,
can handle R transcripts... the list goes on and on...
I would not recommend Emacs/ESS for freshmen who have mice for right
hands, but anything over the introductory level has been fine for me
(or even introductory if your students are sharp).
Good luck,
Jay
***************************************************
G. Jay Kerns, Ph.D.
Associate Professor
Department of Mathematics & Statistics
Youngstown State University
Youngstown, OH 44555-0002 USA
Office: 1035 Cushwa Hall
Phone: (330) 941-3310 Office (voice mail)
-3302 Department
-3170 FAX
VoIP: [email protected]
E-mail: [email protected]
http://people.ysu.edu/~gkerns/
_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching
_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching