User manual

Chapter 1: Introduction to ESS 2
SAS
OpenBUGS/JAGS
Stata
Julia
Editing source code (S family, SAS, OpenBUGS/JAGS, Stata, Julia)
Syntactic indentation and highlighting of source code
Partial evaluation of code
Loading and error-checking of code
Source code revision maintenance
Batch execution (SAS, OpenBUGS/JAGS)
Use of imenu to provide links to appropriate functions
Interacting with the process (S family, SAS, Stata, Julia)
Command-line editing
Searchable Command history
Command-line completion of S family object names and file names
Quick access to object lists and search lists
Transcript recording
Interface to the help system
Transcript manipulation (S family, Stata)
Recording and saving transcript files
Manipulating and editing saved transcripts
Re-evaluating commands from transcript files
Interaction with Help Pages and other Documentation (R)
Fast Navigation
Sending Examples to running ESS process.
Fast Transfer to Further Help Pages
Help File Editing (R)
Syntactic indentation and highlighting of source code.
Sending Examples to running ESS process.
Previewing
ESS provides several features which make it easier to interact with the ESS process (a
connection between your buffer and the statistical package which is waiting for you to input
commands). These include:
Command-line editing for fixing mistakes in commands before they are entered. The
-e flag for S-plus provides something similar to this, but here you have the full range
of Emacs commands rather than a limited subset. However, other packages do not
necessarily have features like this built-in. See Section 4.1 [Command-line editing],
page 25.
Searchable command history for recalling previously-submitted commands. This pro-
vides all the features of the Splus -e history mechanism, plus added features such as
history searching. See Section 4.3 [Command History], page 28.