
Programming Graphical User Interfaces in R
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
A how-to guide for developing GUIs within R
The fundamentals for users with limited knowledge of programming within R and other languages
GUI design for specific functions or as learning tools
The accompanying package, ProgGUIinR, includes the complete code for all examples as well as functions for browsing the examples from the respective chapters. Accessible to seasoned, novice, and occasional R users, this book shows that for many purposes, adding a graphical interface to one's work is not terribly sophisticated or time consuming.
More details
Other editions
Additional editions

Persons
Content
A simple GUI in R
GUI design principles
Controls
Containers
I The gWidgets Package
gWidgets: Overview
Constructors
Methods
Event handlers
Dialogs
Installation
gWidgets: Container Widgets
Top-level windows
Box containers
Grid layout: the glayout container
Paned containers: the gpanedgroup container
Tabbed notebooks: the gnotebook container
gWidgets: Control Widgets
Buttons
Labels
Text-editing controls
Selection controls
Display of tabular data
Display of hierarchical data
Actions, menus, and toolbars
gWidgets: R-specific Widgets
A graphics device
A data frame editor
Workspace browser
Help browser
Command line widget
Simplifying creation of dialogs
II The RGtkPackage
RGtk2: Overview
Synopsis of the RGtk2R Package!RGtkAPI
Objects and classes
Constructors
Methods
Properties
Events and signals
Enumerated types and flags
The event loop
Importing a GUI from Glade
RGtk2: Windows, Containers, and Dialogs
Top-level windows
Layout containers
Dialogs
Special-purpose containers
RGtk2: Basic Components
Buttons
Static text and images
Input controls
Progress reporting
Wizards
Embedding R graphics
Drag-and-drop
RGtk2: Widgets Using Data Models
Displaying tabular data
Displaying hierarchical data
Model-based combo boxes
Text-entry widgets with completion
Sharing buffers between text entries
Text views
Text buffers
RGtk2: Application Windows
Actions
Menus
Toolbars
Status reporting
Managing a complex user interface
Extending GObject Classes
III The qtbase Package
Qt: Overview
The Qt library
An introductory example
Classes and objects
Methods and dispatch
Properties
Signals
Enumerations and flags
Extending Qt classes from R
QWidget basics
Importing a GUI from QtDesigner
Qt: Layout Managers and Containers
Layout basics
Box layouts
Grid layouts
Form layouts
Frames
Separators
Notebooks
Scroll areas
Paned windows
Qt: Widgets
Dialogs
Labels
Buttons
Checkboxes
Radio groups
Combo boxes
Sliders and spin boxes
Single-line text
QWebView widget
Embedding R graphics
Drag-and-drop
Qt: Widgets Using Data Models
Displaying tabular data
Displaying lists
Model-based combo boxes
Accessing item models
Item selection
Sorting and filtering
Decorating items
Displaying hierarchical data
User editing of data models
Drag-and-drop in item views
Widgets with internal models
Implementing custom models
Implementing custom views
Viewing and editing text documents
Qt: Application Windows
Actions
Menu bars
Context menus
Toolbars
Status bars
Dockable widgets
IV The tcltk Package
Tcl/Tk: Overview
A first example
Interacting with Tcl
Constructors
Events and callbacks
Tcl/Tk: Layout and Containers
Top-level windows
Frames
Geometry managers
Other containers
Tcl/Tk: Dialogs and Widgets
Dialogs
Selection widgets
Tcl/Tk: Text, Tree, and Canvas Widgets
Scroll bars
Multiline text widgets
Menus
Treeview widget
Canvas widget
Concept index
Class and method index
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.