Standard R
Jump to navigation
Jump to search
R analyses that are "built-in" to Q are referred to as Standard R. These are analyses where the R code has been connected to a graphical user interface (e.g., is available from a menu, options can be accessed from checkboxes, etc.). Standard R thus consists of:
- Pre-written R code. The code has been written in a way that makes it relatively easy to use, so that similar things are done in similar ways and standard terminology is used where practical. See Standard R Style Guide.
- A graphical user interface (GUI), so that users can select the inputs for their analyses using menus and controls on a form (as opposed to writing code). See R GUI Controls).
There are a variety of ways to create Standard R analyses:
- Creating an R Output, and adding controls into Properties > INPUTS JAVASCRIPT in the Object Inspector.
- Creating a QScript which adds an R Output or R Variable.
- Use the Create or Automate menus in Q, choosing options with an R logo (i.e., ). This automatically creates an R Output or R Variable. There are two different ways that this works at an underlying level:
- Standard R Pages. These are pages on the wiki, which match options in the menus. For example, if you select Create > Regression > Linear Regression, Q:
- Inserts an R Output.
- Goes to the Regression - Linear Regression page on this wiki, extracts the code in the first of the code boxes, and pastes it into the R Output's INPUTS JAVASCRIPT box.
- Extracts the code from the second box and pastes it into the R Code box.
- Un-checks the Automatic button (above the R Code box), so that the user can manually modify the controls without the code automatically running.
- Using QScript (see the discussion above).
- Standard R Pages. These are pages on the wiki, which match options in the menus. For example, if you select Create > Regression > Linear Regression, Q:
- Using Search and choosing options with an R logo. This works in the same way as when using a menu.