RKWard is meant to become an easy to use, transparent frontend to the R-language, a very powerful, yet hard-to-get-into scripting-language with a strong focus on statistic functions. RKward will not only provide a convenient user-interface, however, but also take care of seamless integration with an office-suite. Practical statistics is not just about calculating, after all, but also about documenting and ultimately publishing the results.
RKWard then is (will be) something like a free replacement for commercial statistical packages. In addition to ease of use, three aspects are particularily important:
1: It will be a transparent interface to the underlying R-language. That is, it will not hide the powerful syntax, but merely provide a convenient way, in which both newbies and R-experts can accomplish most of their tasks. A GUI can never provide an interface to the whole power of a language like R. In some cases users will want to tweak some functions to their particular needs and esp. to automate some tasks. By making the "inner workings" visible to the user, RKWard will make it easy for the user to see where and how to use R-syntax to accomplish their goals.
2: For the output, RKWard strives to separate content and design to a high degree. It will not try to design its own tables/graphs, etc, which have to be converted to the style used in the rest of a publication by hand. Currently RKWard uses HTML for its output. Using appropriate style definitions reformatting this output to match the rest of the publication will be easily doable. In future releases RKWard will even seek stronger integration with existing office suites.
3: It relies on a language, that is not only very powerful, but also extensible, and for which dozens of extensions already exist.
Product's homepage
What's New in This Release: [ read full changelog ]
· Fixed: Would not system-defined text color for argument hints
· Do not treat arrays (which are not a matrix) as hierarchical named objects in the object browser
· Do not analyse more than 100000 name child-objects per object (avoids hangs on such extreme data)
· Fixed: Problems with using mclapply() inside RKWard
· Offer to add a new library location, automatically, if location selected for installation is not writable
· Reworked package installation / update dialog
· Fixed: Integrated help browser would not update navigation history when following page internal links
· Documentation on writing RKWard plugins is now accessible, locally
· The file filter for R script files is now configurable, and includes *.Rhistory, by default
· More obvious coloring of variable entry fields requiring user input in plugins
· Default size of the code display in plugin dialogs has been increased
· Removed support for downloading plugins using GHNS
· Added support for RKWard plugins shipped inside R packages
· Fixed: PDFs and many other types of documents linked from help pages would not be opened, correctly
· Added support R 2.14.x
· Removed option to set options("printcmd")
· New option to run arbitrary (setup) commands in each session
· Added new pseudo graphics device "rk.printer.device" to provide printing via the KDE printer dialog
· Fixed: Printing was broken when kprinter is not available
· Support the results list new help.search() in R 2.14.x, which includes vignettes and demos
· rk.edit.files() and rk.show.files() gain parameter "prompt", which can be used to suppress user prompt
· Added function rk.demo(), which is similar to demo(), but opens the example script in a script editor window
· Fixed: Some plugin dialogs would not become visible, or be shown in very small size, with some window managers
· Fixed: Potential crash when using context menus with "focus follows mouse" window activation policy
· Added shortcut Ctrl+Enter to insert a line break and submit from a script editor
· Reduce CPU usage while idle
· Bar plot, dot chart, pie chart, and Pareto plot plugins gain more tabulation options
· rk.results() now prints rownames, where appropriate
· "frame" elements in plugins can now be made checkable
· Disabling or hiding a plugin component makes it non-required, implicitly
· Box plot gains option to dogde grouped boxes
· Simplify internal handling of system() and system2() output
· Simplify code produced by several plugins
· Fixed: Occasional duplication of first letter of keyword, when using "Copy lines to output" from the console window