[rkward-cvs] SF.net SVN: rkward:[3291] branches/jss_dec_10/FINAL_JSS_TEX

tfry at users.sourceforge.net tfry at users.sourceforge.net
Tue Dec 21 08:56:49 UTC 2010


Revision: 3291
          http://rkward.svn.sourceforge.net/rkward/?rev=3291&view=rev
Author:   tfry
Date:     2010-12-21 08:56:49 +0000 (Tue, 21 Dec 2010)

Log Message:
-----------
Minor correctin of caption, and move R console section. Since R console shares many features with the script editor, I'm placing it directly after that section.

Modified Paths:
--------------
    branches/jss_dec_10/FINAL_JSS_TEX/GUI_elements.tex
    branches/jss_dec_10/FINAL_JSS_TEX/conclusion_summary_acknowledgments.tex

Modified: branches/jss_dec_10/FINAL_JSS_TEX/GUI_elements.tex
===================================================================
--- branches/jss_dec_10/FINAL_JSS_TEX/GUI_elements.tex	2010-12-21 08:37:25 UTC (rev 3290)
+++ branches/jss_dec_10/FINAL_JSS_TEX/GUI_elements.tex	2010-12-21 08:56:49 UTC (rev 3291)
@@ -90,29 +90,6 @@
 of data manipulation and analysis features from the GUI using
 ''Settings->Configure RKWard/Plugins``.
 
-\subsection{Using the R console}
-\label{sec:using_R_console}
-For users with knowledge of \proglang{R}, RKWard provides direct access to the
-embedded \proglang{R} engine in the
-\proglang{R} Console tool window. It is important to note that technically this is an
-emulation of \proglang{R} running in a console
-session, not a real \proglang{R} session. This leads to a few subtle
-differences, e.g. with respect to the command history-feature in
-\proglang{R}. For most purposes, the \proglang{R} Console in RKWard can be used exactly
-like \proglang{R} running in a terminal.
-
-The \proglang{R} Console in RKWard provides many of the
-features which are also available in the code editor (see Section~\ref{sec:code_editor}).
-Most prominently, it also supports syntax highlighting and code
-folding, function argument hinting, object-name completion, and pasting
-vector or matrix data directly from the clipboard.
-
-By default, any code that is submitted to the
-\proglang{R} engine from the code-editor or from help
-pages is sent through the \proglang{R} Console,
-however, it can also be configured to the submitted in the background,
-instead.
-
 \subsection{Workspace browser and object viewer}
 \label{sec:workspace_browser_object_viewer}
 
@@ -197,8 +174,8 @@
 \begin{figure}[htp]
  \centering
  \includegraphics{../figures/code_hinting.png}
- \caption{Code hinting features of the script editor. The script editor is able to hint A) \proglang{R} functions
-and B) arguments.}
+ \caption{Code hinting features of the script editor. The script editor is able to hint A) \proglang{R} object names
+and B) function arguments.}
  \label{fig:code_hinting}
 \end{figure}
 
@@ -222,6 +199,29 @@
 \code{file.edit()}, \code{file.show()} or \code{fix()}
 commands.
 
+\subsection{Using the R console}
+\label{sec:using_R_console}
+For users with knowledge of \proglang{R}, RKWard provides direct access to the
+embedded \proglang{R} engine in the
+\proglang{R} Console tool window. It is important to note that technically this is an
+emulation of \proglang{R} running in a console
+session, not a real \proglang{R} session. This leads to a few subtle
+differences, e.g. with respect to the command history-feature in
+\proglang{R}. For most purposes, the \proglang{R} Console in RKWard can be used exactly
+like \proglang{R} running in a terminal.
+
+The \proglang{R} Console in RKWard provides many of the
+features which are also available in the code editor (see Section~\ref{sec:code_editor}).
+Most prominently, it also supports syntax highlighting and code
+folding, function argument hinting, object-name completion, and pasting
+vector or matrix data directly from the clipboard.
+
+By default, any code that is submitted to the
+\proglang{R} engine from the code-editor or from help
+pages is sent through the \proglang{R} Console,
+however, it can also be configured to the submitted in the background,
+instead.
+
 \subsection{Spreadsheet-like data editor}
 \label{sec:spreadsheet}
 

Modified: branches/jss_dec_10/FINAL_JSS_TEX/conclusion_summary_acknowledgments.tex
===================================================================
--- branches/jss_dec_10/FINAL_JSS_TEX/conclusion_summary_acknowledgments.tex	2010-12-21 08:37:25 UTC (rev 3290)
+++ branches/jss_dec_10/FINAL_JSS_TEX/conclusion_summary_acknowledgments.tex	2010-12-21 08:56:49 UTC (rev 3291)
@@ -3,14 +3,28 @@
 In this article we have introduced the RKWard GUI to \proglang{R}. RKWard provides features ranging
 from easy to use dialogs for common statistical procedures, targetted at \proglang{R} novices, to advanced
 IDE features targetted at \proglang{R} experts.
-The RKWard development 
-does not focus on \proglang{R} package development, except those internally 
-required for RKWard, but keeps it at the \proglang{R} community. This design brings the intrinsic 
-benefit of highly accurate results since calculations entirely rely on \proglang{R} code. 
-Comparison of the commonly used spreadsheet applications 
-regarding estimation, random number generation and statistical distributions revealed serious 
-limitations. \proglang{R} in contrast was found to be a reliable and accurate statistical 
-software package \citep{Almiron2009, Almiron2010}.
+
+RKWard tries to empower users of all knowledge levels to make more efficient use of the 
+\proglang{R} programming language, while carefully avoiding to lock in users to a specific
+GUI solution. In particular, RKWard
+\begin{itemize}
+ \item provides full transparency about the \proglang{R} code that is used to carry out tasks.
+ \item avoids introducing RKWard-specific \proglang{R} functions for central functionality (but uses some for output formatting).
+ \item avoids hard dependencies on third-party \proglang{R} packages.
+ \item uses standard \proglang{R} formats \citep[cf.][]{RDCT2010c} for data storage, and open standards (\proglang{HTML}, \proglang{PNG}, \proglang{SVG}) for storage of output.
+\end{itemize}
+
+%% TF: I don't think this comparison is entirely fair. Keep in mind that this is is a special issue about R GUIs.
+%% So all those GUIs will base their calculations on R. But some will do it more transparently than others.
+%The RKWard development 
+%does not focus on \proglang{R} package development, except those internally 
+%required for RKWard, but keeps it at the \proglang{R} community. This design brings the intrinsic 
+%benefit of highly accurate results since calculations entirely rely on \proglang{R} code. 
+%Comparison of the commonly used spreadsheet applications 
+%regarding estimation, random number generation and statistical distributions revealed serious 
+%limitations. \proglang{R} in contrast was found to be a reliable and accurate statistical 
+%software package \citep{Almiron2009, Almiron2010}.
+
 \proglang{R} scripts which are routinely in use or require complex steps can be programmed as GUI 
 elements in RKWard. Due to its plugin architecture RKWard provides the basis 
 for a highly customizable \proglang{R}-GUI. We show that the plugin development can take place 
@@ -18,10 +32,6 @@
 Current developments also targets plugin development via external canals like 
 GHNS (Get Hot New Stuff)\footnote{\url{http://ghns.freedesktop.org/}} independently of the 
 RKWard plugin development. 
-Basically all \proglang{R} functions can be provided with GUIs.
-The exclusive use of standard-complient formats (e.g. \proglang{HTML}, PNG) 
-and sole use of \proglang{R} formats (\proglang{R} Data Files \citep{RDCT2010c}) 
-guarantees cross-platform interoperability.
 Future versions of RKWard will continue to add value for both groups of users. Planned features include
 an enhanced interface for debugging \proglang{R} code, support for editing more types of data, and the
 ability to connect the RKWard GUI to a remote \proglang{R} engine. Perhaps most importantly, RKWard will


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the rkward-tracker mailing list